debug_print('true < true','  ->  ',true < true)
debug_print('true < false','  ->  ',true < false)
debug_print('true < null','  ->  ',true < null)
debug_print('true < Infinity','  ->  ',true < Infinity)
debug_print('true < (-Infinity)','  ->  ',true < (-Infinity))
debug_print('true < NaN','  ->  ',true < NaN)
debug_print('true < 0','  ->  ',true < 0)
debug_print('true <  (-0) ','  ->  ',true <  (-0) )
debug_print('true < 7','  ->  ',true < 7)
debug_print('true <  (-7) ','  ->  ',true <  (-7) )
debug_print('true < 1','  ->  ',true < 1)
debug_print('true <  (-1) ','  ->  ',true <  (-1) )
debug_print('true < (1/3)','  ->  ',true < (1/3))
debug_print('true < (-1/3)','  ->  ',true < (-1/3))
debug_print('true < undefined','  ->  ',true < undefined)
debug_print('true < function () {}','  ->  ',true < function () {})
debug_print('true < {}','  ->  ',true < {})
debug_print('true < {a: 1}','  ->  ',true < {a: 1})
debug_print('true < []','  ->  ',true < [])
debug_print('true < [5]','  ->  ',true < [5])
debug_print('true < [0]','  ->  ',true < [0])
debug_print('true < ["a"]','  ->  ',true < ["a"])
debug_print('true < ""','  ->  ',true < "")
debug_print('true < "Infinity"','  ->  ',true < "Infinity")
debug_print('true < "NaN"','  ->  ',true < "NaN")
debug_print('true < "-Infinity"','  ->  ',true < "-Infinity")
debug_print('true < "   "','  ->  ',true < "   ")
debug_print('true < "5"','  ->  ',true < "5")
debug_print('true < "5 5"','  ->  ',true < "5 5")
debug_print('true < "5 a"','  ->  ',true < "5 a")
debug_print('true <=true','  ->  ',true <=true)
debug_print('true <=false','  ->  ',true <=false)
debug_print('true <=null','  ->  ',true <=null)
debug_print('true <=Infinity','  ->  ',true <=Infinity)
debug_print('true <=(-Infinity)','  ->  ',true <=(-Infinity))
debug_print('true <=NaN','  ->  ',true <=NaN)
debug_print('true <=0','  ->  ',true <=0)
debug_print('true <= (-0) ','  ->  ',true <= (-0) )
debug_print('true <=7','  ->  ',true <=7)
debug_print('true <= (-7) ','  ->  ',true <= (-7) )
debug_print('true <=1','  ->  ',true <=1)
debug_print('true <= (-1) ','  ->  ',true <= (-1) )
debug_print('true <=(1/3)','  ->  ',true <=(1/3))
debug_print('true <=(-1/3)','  ->  ',true <=(-1/3))
debug_print('true <=undefined','  ->  ',true <=undefined)
debug_print('true <=function () {}','  ->  ',true <=function () {})
debug_print('true <={}','  ->  ',true <={})
debug_print('true <={a: 1}','  ->  ',true <={a: 1})
debug_print('true <=[]','  ->  ',true <=[])
debug_print('true <=[5]','  ->  ',true <=[5])
debug_print('true <=[0]','  ->  ',true <=[0])
debug_print('true <=["a"]','  ->  ',true <=["a"])
debug_print('true <=""','  ->  ',true <="")
debug_print('true <="Infinity"','  ->  ',true <="Infinity")
debug_print('true <="NaN"','  ->  ',true <="NaN")
debug_print('true <="-Infinity"','  ->  ',true <="-Infinity")
debug_print('true <="   "','  ->  ',true <="   ")
debug_print('true <="5"','  ->  ',true <="5")
debug_print('true <="5 5"','  ->  ',true <="5 5")
debug_print('true <="5 a"','  ->  ',true <="5 a")
debug_print('true ==true','  ->  ',true ==true)
debug_print('true ==false','  ->  ',true ==false)
debug_print('true ==null','  ->  ',true ==null)
debug_print('true ==Infinity','  ->  ',true ==Infinity)
debug_print('true ==(-Infinity)','  ->  ',true ==(-Infinity))
debug_print('true ==NaN','  ->  ',true ==NaN)
debug_print('true ==0','  ->  ',true ==0)
debug_print('true == (-0) ','  ->  ',true == (-0) )
debug_print('true ==7','  ->  ',true ==7)
debug_print('true == (-7) ','  ->  ',true == (-7) )
debug_print('true ==1','  ->  ',true ==1)
debug_print('true == (-1) ','  ->  ',true == (-1) )
debug_print('true ==(1/3)','  ->  ',true ==(1/3))
debug_print('true ==(-1/3)','  ->  ',true ==(-1/3))
debug_print('true ==undefined','  ->  ',true ==undefined)
debug_print('true ==function () {}','  ->  ',true ==function () {})
debug_print('true =={}','  ->  ',true =={})
debug_print('true =={a: 1}','  ->  ',true =={a: 1})
debug_print('true ==[]','  ->  ',true ==[])
debug_print('true ==[5]','  ->  ',true ==[5])
debug_print('true ==[0]','  ->  ',true ==[0])
debug_print('true ==["a"]','  ->  ',true ==["a"])
debug_print('true ==""','  ->  ',true =="")
debug_print('true =="Infinity"','  ->  ',true =="Infinity")
debug_print('true =="NaN"','  ->  ',true =="NaN")
debug_print('true =="-Infinity"','  ->  ',true =="-Infinity")
debug_print('true =="   "','  ->  ',true =="   ")
debug_print('true =="5"','  ->  ',true =="5")
debug_print('true =="5 5"','  ->  ',true =="5 5")
debug_print('true =="5 a"','  ->  ',true =="5 a")
debug_print('true !=true','  ->  ',true !=true)
debug_print('true !=false','  ->  ',true !=false)
debug_print('true !=null','  ->  ',true !=null)
debug_print('true !=Infinity','  ->  ',true !=Infinity)
debug_print('true !=(-Infinity)','  ->  ',true !=(-Infinity))
debug_print('true !=NaN','  ->  ',true !=NaN)
debug_print('true !=0','  ->  ',true !=0)
debug_print('true != (-0) ','  ->  ',true != (-0) )
debug_print('true !=7','  ->  ',true !=7)
debug_print('true != (-7) ','  ->  ',true != (-7) )
debug_print('true !=1','  ->  ',true !=1)
debug_print('true != (-1) ','  ->  ',true != (-1) )
debug_print('true !=(1/3)','  ->  ',true !=(1/3))
debug_print('true !=(-1/3)','  ->  ',true !=(-1/3))
debug_print('true !=undefined','  ->  ',true !=undefined)
debug_print('true !=function () {}','  ->  ',true !=function () {})
debug_print('true !={}','  ->  ',true !={})
debug_print('true !={a: 1}','  ->  ',true !={a: 1})
debug_print('true !=[]','  ->  ',true !=[])
debug_print('true !=[5]','  ->  ',true !=[5])
debug_print('true !=[0]','  ->  ',true !=[0])
debug_print('true !=["a"]','  ->  ',true !=["a"])
debug_print('true !=""','  ->  ',true !="")
debug_print('true !="Infinity"','  ->  ',true !="Infinity")
debug_print('true !="NaN"','  ->  ',true !="NaN")
debug_print('true !="-Infinity"','  ->  ',true !="-Infinity")
debug_print('true !="   "','  ->  ',true !="   ")
debug_print('true !="5"','  ->  ',true !="5")
debug_print('true !="5 5"','  ->  ',true !="5 5")
debug_print('true !="5 a"','  ->  ',true !="5 a")
debug_print('true > true','  ->  ',true > true)
debug_print('true > false','  ->  ',true > false)
debug_print('true > null','  ->  ',true > null)
debug_print('true > Infinity','  ->  ',true > Infinity)
debug_print('true > (-Infinity)','  ->  ',true > (-Infinity))
debug_print('true > NaN','  ->  ',true > NaN)
debug_print('true > 0','  ->  ',true > 0)
debug_print('true >  (-0) ','  ->  ',true >  (-0) )
debug_print('true > 7','  ->  ',true > 7)
debug_print('true >  (-7) ','  ->  ',true >  (-7) )
debug_print('true > 1','  ->  ',true > 1)
debug_print('true >  (-1) ','  ->  ',true >  (-1) )
debug_print('true > (1/3)','  ->  ',true > (1/3))
debug_print('true > (-1/3)','  ->  ',true > (-1/3))
debug_print('true > undefined','  ->  ',true > undefined)
debug_print('true > function () {}','  ->  ',true > function () {})
debug_print('true > {}','  ->  ',true > {})
debug_print('true > {a: 1}','  ->  ',true > {a: 1})
debug_print('true > []','  ->  ',true > [])
debug_print('true > [5]','  ->  ',true > [5])
debug_print('true > [0]','  ->  ',true > [0])
debug_print('true > ["a"]','  ->  ',true > ["a"])
debug_print('true > ""','  ->  ',true > "")
debug_print('true > "Infinity"','  ->  ',true > "Infinity")
debug_print('true > "NaN"','  ->  ',true > "NaN")
debug_print('true > "-Infinity"','  ->  ',true > "-Infinity")
debug_print('true > "   "','  ->  ',true > "   ")
debug_print('true > "5"','  ->  ',true > "5")
debug_print('true > "5 5"','  ->  ',true > "5 5")
debug_print('true > "5 a"','  ->  ',true > "5 a")
debug_print('true >=true','  ->  ',true >=true)
debug_print('true >=false','  ->  ',true >=false)
debug_print('true >=null','  ->  ',true >=null)
debug_print('true >=Infinity','  ->  ',true >=Infinity)
debug_print('true >=(-Infinity)','  ->  ',true >=(-Infinity))
debug_print('true >=NaN','  ->  ',true >=NaN)
debug_print('true >=0','  ->  ',true >=0)
debug_print('true >= (-0) ','  ->  ',true >= (-0) )
debug_print('true >=7','  ->  ',true >=7)
debug_print('true >= (-7) ','  ->  ',true >= (-7) )
debug_print('true >=1','  ->  ',true >=1)
debug_print('true >= (-1) ','  ->  ',true >= (-1) )
debug_print('true >=(1/3)','  ->  ',true >=(1/3))
debug_print('true >=(-1/3)','  ->  ',true >=(-1/3))
debug_print('true >=undefined','  ->  ',true >=undefined)
debug_print('true >=function () {}','  ->  ',true >=function () {})
debug_print('true >={}','  ->  ',true >={})
debug_print('true >={a: 1}','  ->  ',true >={a: 1})
debug_print('true >=[]','  ->  ',true >=[])
debug_print('true >=[5]','  ->  ',true >=[5])
debug_print('true >=[0]','  ->  ',true >=[0])
debug_print('true >=["a"]','  ->  ',true >=["a"])
debug_print('true >=""','  ->  ',true >="")
debug_print('true >="Infinity"','  ->  ',true >="Infinity")
debug_print('true >="NaN"','  ->  ',true >="NaN")
debug_print('true >="-Infinity"','  ->  ',true >="-Infinity")
debug_print('true >="   "','  ->  ',true >="   ")
debug_print('true >="5"','  ->  ',true >="5")
debug_print('true >="5 5"','  ->  ',true >="5 5")
debug_print('true >="5 a"','  ->  ',true >="5 a")
debug_print('true===true','  ->  ',true===true)
debug_print('true===false','  ->  ',true===false)
debug_print('true===null','  ->  ',true===null)
debug_print('true===Infinity','  ->  ',true===Infinity)
debug_print('true===(-Infinity)','  ->  ',true===(-Infinity))
debug_print('true===NaN','  ->  ',true===NaN)
debug_print('true===0','  ->  ',true===0)
debug_print('true=== (-0) ','  ->  ',true=== (-0) )
debug_print('true===7','  ->  ',true===7)
debug_print('true=== (-7) ','  ->  ',true=== (-7) )
debug_print('true===1','  ->  ',true===1)
debug_print('true=== (-1) ','  ->  ',true=== (-1) )
debug_print('true===(1/3)','  ->  ',true===(1/3))
debug_print('true===(-1/3)','  ->  ',true===(-1/3))
debug_print('true===undefined','  ->  ',true===undefined)
debug_print('true===function () {}','  ->  ',true===function () {})
debug_print('true==={}','  ->  ',true==={})
debug_print('true==={a: 1}','  ->  ',true==={a: 1})
debug_print('true===[]','  ->  ',true===[])
debug_print('true===[5]','  ->  ',true===[5])
debug_print('true===[0]','  ->  ',true===[0])
debug_print('true===["a"]','  ->  ',true===["a"])
debug_print('true===""','  ->  ',true==="")
debug_print('true==="Infinity"','  ->  ',true==="Infinity")
debug_print('true==="NaN"','  ->  ',true==="NaN")
debug_print('true==="-Infinity"','  ->  ',true==="-Infinity")
debug_print('true==="   "','  ->  ',true==="   ")
debug_print('true==="5"','  ->  ',true==="5")
debug_print('true==="5 5"','  ->  ',true==="5 5")
debug_print('true==="5 a"','  ->  ',true==="5 a")
debug_print('true!==true','  ->  ',true!==true)
debug_print('true!==false','  ->  ',true!==false)
debug_print('true!==null','  ->  ',true!==null)
debug_print('true!==Infinity','  ->  ',true!==Infinity)
debug_print('true!==(-Infinity)','  ->  ',true!==(-Infinity))
debug_print('true!==NaN','  ->  ',true!==NaN)
debug_print('true!==0','  ->  ',true!==0)
debug_print('true!== (-0) ','  ->  ',true!== (-0) )
debug_print('true!==7','  ->  ',true!==7)
debug_print('true!== (-7) ','  ->  ',true!== (-7) )
debug_print('true!==1','  ->  ',true!==1)
debug_print('true!== (-1) ','  ->  ',true!== (-1) )
debug_print('true!==(1/3)','  ->  ',true!==(1/3))
debug_print('true!==(-1/3)','  ->  ',true!==(-1/3))
debug_print('true!==undefined','  ->  ',true!==undefined)
debug_print('true!==function () {}','  ->  ',true!==function () {})
debug_print('true!=={}','  ->  ',true!=={})
debug_print('true!=={a: 1}','  ->  ',true!=={a: 1})
debug_print('true!==[]','  ->  ',true!==[])
debug_print('true!==[5]','  ->  ',true!==[5])
debug_print('true!==[0]','  ->  ',true!==[0])
debug_print('true!==["a"]','  ->  ',true!==["a"])
debug_print('true!==""','  ->  ',true!=="")
debug_print('true!=="Infinity"','  ->  ',true!=="Infinity")
debug_print('true!=="NaN"','  ->  ',true!=="NaN")
debug_print('true!=="-Infinity"','  ->  ',true!=="-Infinity")
debug_print('true!=="   "','  ->  ',true!=="   ")
debug_print('true!=="5"','  ->  ',true!=="5")
debug_print('true!=="5 5"','  ->  ',true!=="5 5")
debug_print('true!=="5 a"','  ->  ',true!=="5 a")
debug_print('true **true','  ->  ',true **true)
debug_print('true **false','  ->  ',true **false)
debug_print('true **null','  ->  ',true **null)
debug_print('true **Infinity','  ->  ',true **Infinity)
debug_print('true **(-Infinity)','  ->  ',true **(-Infinity))
debug_print('true **NaN','  ->  ',true **NaN)
debug_print('true **0','  ->  ',true **0)
debug_print('true ** (-0) ','  ->  ',true ** (-0) )
debug_print('true **7','  ->  ',true **7)
debug_print('true ** (-7) ','  ->  ',true ** (-7) )
debug_print('true **1','  ->  ',true **1)
debug_print('true ** (-1) ','  ->  ',true ** (-1) )
debug_print('true **(1/3)','  ->  ',true **(1/3))
debug_print('true **(-1/3)','  ->  ',true **(-1/3))
debug_print('true **undefined','  ->  ',true **undefined)
debug_print('true **function () {}','  ->  ',true **function () {})
debug_print('true **{}','  ->  ',true **{})
debug_print('true **{a: 1}','  ->  ',true **{a: 1})
debug_print('true **[]','  ->  ',true **[])
debug_print('true **[5]','  ->  ',true **[5])
debug_print('true **[0]','  ->  ',true **[0])
debug_print('true **["a"]','  ->  ',true **["a"])
debug_print('true **""','  ->  ',true **"")
debug_print('true **"Infinity"','  ->  ',true **"Infinity")
debug_print('true **"NaN"','  ->  ',true **"NaN")
debug_print('true **"-Infinity"','  ->  ',true **"-Infinity")
debug_print('true **"   "','  ->  ',true **"   ")
debug_print('true **"5"','  ->  ',true **"5")
debug_print('true **"5 5"','  ->  ',true **"5 5")
debug_print('true **"5 a"','  ->  ',true **"5 a")
debug_print('true * true','  ->  ',true * true)
debug_print('true * false','  ->  ',true * false)
debug_print('true * null','  ->  ',true * null)
debug_print('true * Infinity','  ->  ',true * Infinity)
debug_print('true * (-Infinity)','  ->  ',true * (-Infinity))
debug_print('true * NaN','  ->  ',true * NaN)
debug_print('true * 0','  ->  ',true * 0)
debug_print('true *  (-0) ','  ->  ',true *  (-0) )
debug_print('true * 7','  ->  ',true * 7)
debug_print('true *  (-7) ','  ->  ',true *  (-7) )
debug_print('true * 1','  ->  ',true * 1)
debug_print('true *  (-1) ','  ->  ',true *  (-1) )
debug_print('true * (1/3)','  ->  ',true * (1/3))
debug_print('true * (-1/3)','  ->  ',true * (-1/3))
debug_print('true * undefined','  ->  ',true * undefined)
debug_print('true * function () {}','  ->  ',true * function () {})
debug_print('true * {}','  ->  ',true * {})
debug_print('true * {a: 1}','  ->  ',true * {a: 1})
debug_print('true * []','  ->  ',true * [])
debug_print('true * [5]','  ->  ',true * [5])
debug_print('true * [0]','  ->  ',true * [0])
debug_print('true * ["a"]','  ->  ',true * ["a"])
debug_print('true * ""','  ->  ',true * "")
debug_print('true * "Infinity"','  ->  ',true * "Infinity")
debug_print('true * "NaN"','  ->  ',true * "NaN")
debug_print('true * "-Infinity"','  ->  ',true * "-Infinity")
debug_print('true * "   "','  ->  ',true * "   ")
debug_print('true * "5"','  ->  ',true * "5")
debug_print('true * "5 5"','  ->  ',true * "5 5")
debug_print('true * "5 a"','  ->  ',true * "5 a")
debug_print('true % true','  ->  ',true % true)
debug_print('true % false','  ->  ',true % false)
debug_print('true % null','  ->  ',true % null)
debug_print('true % Infinity','  ->  ',true % Infinity)
debug_print('true % (-Infinity)','  ->  ',true % (-Infinity))
debug_print('true % NaN','  ->  ',true % NaN)
debug_print('true % 0','  ->  ',true % 0)
debug_print('true %  (-0) ','  ->  ',true %  (-0) )
debug_print('true % 7','  ->  ',true % 7)
debug_print('true %  (-7) ','  ->  ',true %  (-7) )
debug_print('true % 1','  ->  ',true % 1)
debug_print('true %  (-1) ','  ->  ',true %  (-1) )
debug_print('true % (1/3)','  ->  ',true % (1/3))
debug_print('true % (-1/3)','  ->  ',true % (-1/3))
debug_print('true % undefined','  ->  ',true % undefined)
debug_print('true % function () {}','  ->  ',true % function () {})
debug_print('true % {}','  ->  ',true % {})
debug_print('true % {a: 1}','  ->  ',true % {a: 1})
debug_print('true % []','  ->  ',true % [])
debug_print('true % [5]','  ->  ',true % [5])
debug_print('true % [0]','  ->  ',true % [0])
debug_print('true % ["a"]','  ->  ',true % ["a"])
debug_print('true % ""','  ->  ',true % "")
debug_print('true % "Infinity"','  ->  ',true % "Infinity")
debug_print('true % "NaN"','  ->  ',true % "NaN")
debug_print('true % "-Infinity"','  ->  ',true % "-Infinity")
debug_print('true % "   "','  ->  ',true % "   ")
debug_print('true % "5"','  ->  ',true % "5")
debug_print('true % "5 5"','  ->  ',true % "5 5")
debug_print('true % "5 a"','  ->  ',true % "5 a")
debug_print('true + true','  ->  ',true + true)
debug_print('true + false','  ->  ',true + false)
debug_print('true + null','  ->  ',true + null)
debug_print('true + Infinity','  ->  ',true + Infinity)
debug_print('true + (-Infinity)','  ->  ',true + (-Infinity))
debug_print('true + NaN','  ->  ',true + NaN)
debug_print('true + 0','  ->  ',true + 0)
debug_print('true +  (-0) ','  ->  ',true +  (-0) )
debug_print('true + 7','  ->  ',true + 7)
debug_print('true +  (-7) ','  ->  ',true +  (-7) )
debug_print('true + 1','  ->  ',true + 1)
debug_print('true +  (-1) ','  ->  ',true +  (-1) )
debug_print('true + (1/3)','  ->  ',true + (1/3))
debug_print('true + (-1/3)','  ->  ',true + (-1/3))
debug_print('true + undefined','  ->  ',true + undefined)
debug_print('true + function () {}','  ->  ',true + function () {})
debug_print('true + {}','  ->  ',true + {})
debug_print('true + {a: 1}','  ->  ',true + {a: 1})
debug_print('true + []','  ->  ',true + [])
debug_print('true + [5]','  ->  ',true + [5])
debug_print('true + [0]','  ->  ',true + [0])
debug_print('true + ["a"]','  ->  ',true + ["a"])
debug_print('true + ""','  ->  ',true + "")
debug_print('true + "Infinity"','  ->  ',true + "Infinity")
debug_print('true + "NaN"','  ->  ',true + "NaN")
debug_print('true + "-Infinity"','  ->  ',true + "-Infinity")
debug_print('true + "   "','  ->  ',true + "   ")
debug_print('true + "5"','  ->  ',true + "5")
debug_print('true + "5 5"','  ->  ',true + "5 5")
debug_print('true + "5 a"','  ->  ',true + "5 a")
debug_print('true - true','  ->  ',true - true)
debug_print('true - false','  ->  ',true - false)
debug_print('true - null','  ->  ',true - null)
debug_print('true - Infinity','  ->  ',true - Infinity)
debug_print('true - (-Infinity)','  ->  ',true - (-Infinity))
debug_print('true - NaN','  ->  ',true - NaN)
debug_print('true - 0','  ->  ',true - 0)
debug_print('true -  (-0) ','  ->  ',true -  (-0) )
debug_print('true - 7','  ->  ',true - 7)
debug_print('true -  (-7) ','  ->  ',true -  (-7) )
debug_print('true - 1','  ->  ',true - 1)
debug_print('true -  (-1) ','  ->  ',true -  (-1) )
debug_print('true - (1/3)','  ->  ',true - (1/3))
debug_print('true - (-1/3)','  ->  ',true - (-1/3))
debug_print('true - undefined','  ->  ',true - undefined)
debug_print('true - function () {}','  ->  ',true - function () {})
debug_print('true - {}','  ->  ',true - {})
debug_print('true - {a: 1}','  ->  ',true - {a: 1})
debug_print('true - []','  ->  ',true - [])
debug_print('true - [5]','  ->  ',true - [5])
debug_print('true - [0]','  ->  ',true - [0])
debug_print('true - ["a"]','  ->  ',true - ["a"])
debug_print('true - ""','  ->  ',true - "")
debug_print('true - "Infinity"','  ->  ',true - "Infinity")
debug_print('true - "NaN"','  ->  ',true - "NaN")
debug_print('true - "-Infinity"','  ->  ',true - "-Infinity")
debug_print('true - "   "','  ->  ',true - "   ")
debug_print('true - "5"','  ->  ',true - "5")
debug_print('true - "5 5"','  ->  ',true - "5 5")
debug_print('true - "5 a"','  ->  ',true - "5 a")
debug_print('true / true','  ->  ',true / true)
debug_print('true / false','  ->  ',true / false)
debug_print('true / null','  ->  ',true / null)
debug_print('true / Infinity','  ->  ',true / Infinity)
debug_print('true / (-Infinity)','  ->  ',true / (-Infinity))
debug_print('true / NaN','  ->  ',true / NaN)
debug_print('true / 0','  ->  ',true / 0)
debug_print('true /  (-0) ','  ->  ',true /  (-0) )
debug_print('true / 7','  ->  ',true / 7)
debug_print('true /  (-7) ','  ->  ',true /  (-7) )
debug_print('true / 1','  ->  ',true / 1)
debug_print('true /  (-1) ','  ->  ',true /  (-1) )
debug_print('true / (1/3)','  ->  ',true / (1/3))
debug_print('true / (-1/3)','  ->  ',true / (-1/3))
debug_print('true / undefined','  ->  ',true / undefined)
debug_print('true / function () {}','  ->  ',true / function () {})
debug_print('true / {}','  ->  ',true / {})
debug_print('true / {a: 1}','  ->  ',true / {a: 1})
debug_print('true / []','  ->  ',true / [])
debug_print('true / [5]','  ->  ',true / [5])
debug_print('true / [0]','  ->  ',true / [0])
debug_print('true / ["a"]','  ->  ',true / ["a"])
debug_print('true / ""','  ->  ',true / "")
debug_print('true / "Infinity"','  ->  ',true / "Infinity")
debug_print('true / "NaN"','  ->  ',true / "NaN")
debug_print('true / "-Infinity"','  ->  ',true / "-Infinity")
debug_print('true / "   "','  ->  ',true / "   ")
debug_print('true / "5"','  ->  ',true / "5")
debug_print('true / "5 5"','  ->  ',true / "5 5")
debug_print('true / "5 a"','  ->  ',true / "5 a")
debug_print('true <<true','  ->  ',true <<true)
debug_print('true <<false','  ->  ',true <<false)
debug_print('true <<null','  ->  ',true <<null)
debug_print('true <<Infinity','  ->  ',true <<Infinity)
debug_print('true <<(-Infinity)','  ->  ',true <<(-Infinity))
debug_print('true <<NaN','  ->  ',true <<NaN)
debug_print('true <<0','  ->  ',true <<0)
debug_print('true << (-0) ','  ->  ',true << (-0) )
debug_print('true <<7','  ->  ',true <<7)
debug_print('true << (-7) ','  ->  ',true << (-7) )
debug_print('true <<1','  ->  ',true <<1)
debug_print('true << (-1) ','  ->  ',true << (-1) )
debug_print('true <<(1/3)','  ->  ',true <<(1/3))
debug_print('true <<(-1/3)','  ->  ',true <<(-1/3))
debug_print('true <<undefined','  ->  ',true <<undefined)
debug_print('true <<function () {}','  ->  ',true <<function () {})
debug_print('true <<{}','  ->  ',true <<{})
debug_print('true <<{a: 1}','  ->  ',true <<{a: 1})
debug_print('true <<[]','  ->  ',true <<[])
debug_print('true <<[5]','  ->  ',true <<[5])
debug_print('true <<[0]','  ->  ',true <<[0])
debug_print('true <<["a"]','  ->  ',true <<["a"])
debug_print('true <<""','  ->  ',true <<"")
debug_print('true <<"Infinity"','  ->  ',true <<"Infinity")
debug_print('true <<"NaN"','  ->  ',true <<"NaN")
debug_print('true <<"-Infinity"','  ->  ',true <<"-Infinity")
debug_print('true <<"   "','  ->  ',true <<"   ")
debug_print('true <<"5"','  ->  ',true <<"5")
debug_print('true <<"5 5"','  ->  ',true <<"5 5")
debug_print('true <<"5 a"','  ->  ',true <<"5 a")
debug_print('true >>true','  ->  ',true >>true)
debug_print('true >>false','  ->  ',true >>false)
debug_print('true >>null','  ->  ',true >>null)
debug_print('true >>Infinity','  ->  ',true >>Infinity)
debug_print('true >>(-Infinity)','  ->  ',true >>(-Infinity))
debug_print('true >>NaN','  ->  ',true >>NaN)
debug_print('true >>0','  ->  ',true >>0)
debug_print('true >> (-0) ','  ->  ',true >> (-0) )
debug_print('true >>7','  ->  ',true >>7)
debug_print('true >> (-7) ','  ->  ',true >> (-7) )
debug_print('true >>1','  ->  ',true >>1)
debug_print('true >> (-1) ','  ->  ',true >> (-1) )
debug_print('true >>(1/3)','  ->  ',true >>(1/3))
debug_print('true >>(-1/3)','  ->  ',true >>(-1/3))
debug_print('true >>undefined','  ->  ',true >>undefined)
debug_print('true >>function () {}','  ->  ',true >>function () {})
debug_print('true >>{}','  ->  ',true >>{})
debug_print('true >>{a: 1}','  ->  ',true >>{a: 1})
debug_print('true >>[]','  ->  ',true >>[])
debug_print('true >>[5]','  ->  ',true >>[5])
debug_print('true >>[0]','  ->  ',true >>[0])
debug_print('true >>["a"]','  ->  ',true >>["a"])
debug_print('true >>""','  ->  ',true >>"")
debug_print('true >>"Infinity"','  ->  ',true >>"Infinity")
debug_print('true >>"NaN"','  ->  ',true >>"NaN")
debug_print('true >>"-Infinity"','  ->  ',true >>"-Infinity")
debug_print('true >>"   "','  ->  ',true >>"   ")
debug_print('true >>"5"','  ->  ',true >>"5")
debug_print('true >>"5 5"','  ->  ',true >>"5 5")
debug_print('true >>"5 a"','  ->  ',true >>"5 a")
debug_print('true>>>true','  ->  ',true>>>true)
debug_print('true>>>false','  ->  ',true>>>false)
debug_print('true>>>null','  ->  ',true>>>null)
debug_print('true>>>Infinity','  ->  ',true>>>Infinity)
debug_print('true>>>(-Infinity)','  ->  ',true>>>(-Infinity))
debug_print('true>>>NaN','  ->  ',true>>>NaN)
debug_print('true>>>0','  ->  ',true>>>0)
debug_print('true>>> (-0) ','  ->  ',true>>> (-0) )
debug_print('true>>>7','  ->  ',true>>>7)
debug_print('true>>> (-7) ','  ->  ',true>>> (-7) )
debug_print('true>>>1','  ->  ',true>>>1)
debug_print('true>>> (-1) ','  ->  ',true>>> (-1) )
debug_print('true>>>(1/3)','  ->  ',true>>>(1/3))
debug_print('true>>>(-1/3)','  ->  ',true>>>(-1/3))
debug_print('true>>>undefined','  ->  ',true>>>undefined)
debug_print('true>>>function () {}','  ->  ',true>>>function () {})
debug_print('true>>>{}','  ->  ',true>>>{})
debug_print('true>>>{a: 1}','  ->  ',true>>>{a: 1})
debug_print('true>>>[]','  ->  ',true>>>[])
debug_print('true>>>[5]','  ->  ',true>>>[5])
debug_print('true>>>[0]','  ->  ',true>>>[0])
debug_print('true>>>["a"]','  ->  ',true>>>["a"])
debug_print('true>>>""','  ->  ',true>>>"")
debug_print('true>>>"Infinity"','  ->  ',true>>>"Infinity")
debug_print('true>>>"NaN"','  ->  ',true>>>"NaN")
debug_print('true>>>"-Infinity"','  ->  ',true>>>"-Infinity")
debug_print('true>>>"   "','  ->  ',true>>>"   ")
debug_print('true>>>"5"','  ->  ',true>>>"5")
debug_print('true>>>"5 5"','  ->  ',true>>>"5 5")
debug_print('true>>>"5 a"','  ->  ',true>>>"5 a")
debug_print('true & true','  ->  ',true & true)
debug_print('true & false','  ->  ',true & false)
debug_print('true & null','  ->  ',true & null)
debug_print('true & Infinity','  ->  ',true & Infinity)
debug_print('true & (-Infinity)','  ->  ',true & (-Infinity))
debug_print('true & NaN','  ->  ',true & NaN)
debug_print('true & 0','  ->  ',true & 0)
debug_print('true &  (-0) ','  ->  ',true &  (-0) )
debug_print('true & 7','  ->  ',true & 7)
debug_print('true &  (-7) ','  ->  ',true &  (-7) )
debug_print('true & 1','  ->  ',true & 1)
debug_print('true &  (-1) ','  ->  ',true &  (-1) )
debug_print('true & (1/3)','  ->  ',true & (1/3))
debug_print('true & (-1/3)','  ->  ',true & (-1/3))
debug_print('true & undefined','  ->  ',true & undefined)
debug_print('true & function () {}','  ->  ',true & function () {})
debug_print('true & {}','  ->  ',true & {})
debug_print('true & {a: 1}','  ->  ',true & {a: 1})
debug_print('true & []','  ->  ',true & [])
debug_print('true & [5]','  ->  ',true & [5])
debug_print('true & [0]','  ->  ',true & [0])
debug_print('true & ["a"]','  ->  ',true & ["a"])
debug_print('true & ""','  ->  ',true & "")
debug_print('true & "Infinity"','  ->  ',true & "Infinity")
debug_print('true & "NaN"','  ->  ',true & "NaN")
debug_print('true & "-Infinity"','  ->  ',true & "-Infinity")
debug_print('true & "   "','  ->  ',true & "   ")
debug_print('true & "5"','  ->  ',true & "5")
debug_print('true & "5 5"','  ->  ',true & "5 5")
debug_print('true & "5 a"','  ->  ',true & "5 a")
debug_print('true ^ true','  ->  ',true ^ true)
debug_print('true ^ false','  ->  ',true ^ false)
debug_print('true ^ null','  ->  ',true ^ null)
debug_print('true ^ Infinity','  ->  ',true ^ Infinity)
debug_print('true ^ (-Infinity)','  ->  ',true ^ (-Infinity))
debug_print('true ^ NaN','  ->  ',true ^ NaN)
debug_print('true ^ 0','  ->  ',true ^ 0)
debug_print('true ^  (-0) ','  ->  ',true ^  (-0) )
debug_print('true ^ 7','  ->  ',true ^ 7)
debug_print('true ^  (-7) ','  ->  ',true ^  (-7) )
debug_print('true ^ 1','  ->  ',true ^ 1)
debug_print('true ^  (-1) ','  ->  ',true ^  (-1) )
debug_print('true ^ (1/3)','  ->  ',true ^ (1/3))
debug_print('true ^ (-1/3)','  ->  ',true ^ (-1/3))
debug_print('true ^ undefined','  ->  ',true ^ undefined)
debug_print('true ^ function () {}','  ->  ',true ^ function () {})
debug_print('true ^ {}','  ->  ',true ^ {})
debug_print('true ^ {a: 1}','  ->  ',true ^ {a: 1})
debug_print('true ^ []','  ->  ',true ^ [])
debug_print('true ^ [5]','  ->  ',true ^ [5])
debug_print('true ^ [0]','  ->  ',true ^ [0])
debug_print('true ^ ["a"]','  ->  ',true ^ ["a"])
debug_print('true ^ ""','  ->  ',true ^ "")
debug_print('true ^ "Infinity"','  ->  ',true ^ "Infinity")
debug_print('true ^ "NaN"','  ->  ',true ^ "NaN")
debug_print('true ^ "-Infinity"','  ->  ',true ^ "-Infinity")
debug_print('true ^ "   "','  ->  ',true ^ "   ")
debug_print('true ^ "5"','  ->  ',true ^ "5")
debug_print('true ^ "5 5"','  ->  ',true ^ "5 5")
debug_print('true ^ "5 a"','  ->  ',true ^ "5 a")
debug_print('true | true','  ->  ',true | true)
debug_print('true | false','  ->  ',true | false)
debug_print('true | null','  ->  ',true | null)
debug_print('true | Infinity','  ->  ',true | Infinity)
debug_print('true | (-Infinity)','  ->  ',true | (-Infinity))
debug_print('true | NaN','  ->  ',true | NaN)
debug_print('true | 0','  ->  ',true | 0)
debug_print('true |  (-0) ','  ->  ',true |  (-0) )
debug_print('true | 7','  ->  ',true | 7)
debug_print('true |  (-7) ','  ->  ',true |  (-7) )
debug_print('true | 1','  ->  ',true | 1)
debug_print('true |  (-1) ','  ->  ',true |  (-1) )
debug_print('true | (1/3)','  ->  ',true | (1/3))
debug_print('true | (-1/3)','  ->  ',true | (-1/3))
debug_print('true | undefined','  ->  ',true | undefined)
debug_print('true | function () {}','  ->  ',true | function () {})
debug_print('true | {}','  ->  ',true | {})
debug_print('true | {a: 1}','  ->  ',true | {a: 1})
debug_print('true | []','  ->  ',true | [])
debug_print('true | [5]','  ->  ',true | [5])
debug_print('true | [0]','  ->  ',true | [0])
debug_print('true | ["a"]','  ->  ',true | ["a"])
debug_print('true | ""','  ->  ',true | "")
debug_print('true | "Infinity"','  ->  ',true | "Infinity")
debug_print('true | "NaN"','  ->  ',true | "NaN")
debug_print('true | "-Infinity"','  ->  ',true | "-Infinity")
debug_print('true | "   "','  ->  ',true | "   ")
debug_print('true | "5"','  ->  ',true | "5")
debug_print('true | "5 5"','  ->  ',true | "5 5")
debug_print('true | "5 a"','  ->  ',true | "5 a")
debug_print('false < true','  ->  ',false < true)
debug_print('false < false','  ->  ',false < false)
debug_print('false < null','  ->  ',false < null)
debug_print('false < Infinity','  ->  ',false < Infinity)
debug_print('false < (-Infinity)','  ->  ',false < (-Infinity))
debug_print('false < NaN','  ->  ',false < NaN)
debug_print('false < 0','  ->  ',false < 0)
debug_print('false <  (-0) ','  ->  ',false <  (-0) )
debug_print('false < 7','  ->  ',false < 7)
debug_print('false <  (-7) ','  ->  ',false <  (-7) )
debug_print('false < 1','  ->  ',false < 1)
debug_print('false <  (-1) ','  ->  ',false <  (-1) )
debug_print('false < (1/3)','  ->  ',false < (1/3))
debug_print('false < (-1/3)','  ->  ',false < (-1/3))
debug_print('false < undefined','  ->  ',false < undefined)
debug_print('false < function () {}','  ->  ',false < function () {})
debug_print('false < {}','  ->  ',false < {})
debug_print('false < {a: 1}','  ->  ',false < {a: 1})
debug_print('false < []','  ->  ',false < [])
debug_print('false < [5]','  ->  ',false < [5])
debug_print('false < [0]','  ->  ',false < [0])
debug_print('false < ["a"]','  ->  ',false < ["a"])
debug_print('false < ""','  ->  ',false < "")
debug_print('false < "Infinity"','  ->  ',false < "Infinity")
debug_print('false < "NaN"','  ->  ',false < "NaN")
debug_print('false < "-Infinity"','  ->  ',false < "-Infinity")
debug_print('false < "   "','  ->  ',false < "   ")
debug_print('false < "5"','  ->  ',false < "5")
debug_print('false < "5 5"','  ->  ',false < "5 5")
debug_print('false < "5 a"','  ->  ',false < "5 a")
debug_print('false <=true','  ->  ',false <=true)
debug_print('false <=false','  ->  ',false <=false)
debug_print('false <=null','  ->  ',false <=null)
debug_print('false <=Infinity','  ->  ',false <=Infinity)
debug_print('false <=(-Infinity)','  ->  ',false <=(-Infinity))
debug_print('false <=NaN','  ->  ',false <=NaN)
debug_print('false <=0','  ->  ',false <=0)
debug_print('false <= (-0) ','  ->  ',false <= (-0) )
debug_print('false <=7','  ->  ',false <=7)
debug_print('false <= (-7) ','  ->  ',false <= (-7) )
debug_print('false <=1','  ->  ',false <=1)
debug_print('false <= (-1) ','  ->  ',false <= (-1) )
debug_print('false <=(1/3)','  ->  ',false <=(1/3))
debug_print('false <=(-1/3)','  ->  ',false <=(-1/3))
debug_print('false <=undefined','  ->  ',false <=undefined)
debug_print('false <=function () {}','  ->  ',false <=function () {})
debug_print('false <={}','  ->  ',false <={})
debug_print('false <={a: 1}','  ->  ',false <={a: 1})
debug_print('false <=[]','  ->  ',false <=[])
debug_print('false <=[5]','  ->  ',false <=[5])
debug_print('false <=[0]','  ->  ',false <=[0])
debug_print('false <=["a"]','  ->  ',false <=["a"])
debug_print('false <=""','  ->  ',false <="")
debug_print('false <="Infinity"','  ->  ',false <="Infinity")
debug_print('false <="NaN"','  ->  ',false <="NaN")
debug_print('false <="-Infinity"','  ->  ',false <="-Infinity")
debug_print('false <="   "','  ->  ',false <="   ")
debug_print('false <="5"','  ->  ',false <="5")
debug_print('false <="5 5"','  ->  ',false <="5 5")
debug_print('false <="5 a"','  ->  ',false <="5 a")
debug_print('false ==true','  ->  ',false ==true)
debug_print('false ==false','  ->  ',false ==false)
debug_print('false ==null','  ->  ',false ==null)
debug_print('false ==Infinity','  ->  ',false ==Infinity)
debug_print('false ==(-Infinity)','  ->  ',false ==(-Infinity))
debug_print('false ==NaN','  ->  ',false ==NaN)
debug_print('false ==0','  ->  ',false ==0)
debug_print('false == (-0) ','  ->  ',false == (-0) )
debug_print('false ==7','  ->  ',false ==7)
debug_print('false == (-7) ','  ->  ',false == (-7) )
debug_print('false ==1','  ->  ',false ==1)
debug_print('false == (-1) ','  ->  ',false == (-1) )
debug_print('false ==(1/3)','  ->  ',false ==(1/3))
debug_print('false ==(-1/3)','  ->  ',false ==(-1/3))
debug_print('false ==undefined','  ->  ',false ==undefined)
debug_print('false ==function () {}','  ->  ',false ==function () {})
debug_print('false =={}','  ->  ',false =={})
debug_print('false =={a: 1}','  ->  ',false =={a: 1})
debug_print('false ==[]','  ->  ',false ==[])
debug_print('false ==[5]','  ->  ',false ==[5])
debug_print('false ==[0]','  ->  ',false ==[0])
debug_print('false ==["a"]','  ->  ',false ==["a"])
debug_print('false ==""','  ->  ',false =="")
debug_print('false =="Infinity"','  ->  ',false =="Infinity")
debug_print('false =="NaN"','  ->  ',false =="NaN")
debug_print('false =="-Infinity"','  ->  ',false =="-Infinity")
debug_print('false =="   "','  ->  ',false =="   ")
debug_print('false =="5"','  ->  ',false =="5")
debug_print('false =="5 5"','  ->  ',false =="5 5")
debug_print('false =="5 a"','  ->  ',false =="5 a")
debug_print('false !=true','  ->  ',false !=true)
debug_print('false !=false','  ->  ',false !=false)
debug_print('false !=null','  ->  ',false !=null)
debug_print('false !=Infinity','  ->  ',false !=Infinity)
debug_print('false !=(-Infinity)','  ->  ',false !=(-Infinity))
debug_print('false !=NaN','  ->  ',false !=NaN)
debug_print('false !=0','  ->  ',false !=0)
debug_print('false != (-0) ','  ->  ',false != (-0) )
debug_print('false !=7','  ->  ',false !=7)
debug_print('false != (-7) ','  ->  ',false != (-7) )
debug_print('false !=1','  ->  ',false !=1)
debug_print('false != (-1) ','  ->  ',false != (-1) )
debug_print('false !=(1/3)','  ->  ',false !=(1/3))
debug_print('false !=(-1/3)','  ->  ',false !=(-1/3))
debug_print('false !=undefined','  ->  ',false !=undefined)
debug_print('false !=function () {}','  ->  ',false !=function () {})
debug_print('false !={}','  ->  ',false !={})
debug_print('false !={a: 1}','  ->  ',false !={a: 1})
debug_print('false !=[]','  ->  ',false !=[])
debug_print('false !=[5]','  ->  ',false !=[5])
debug_print('false !=[0]','  ->  ',false !=[0])
debug_print('false !=["a"]','  ->  ',false !=["a"])
debug_print('false !=""','  ->  ',false !="")
debug_print('false !="Infinity"','  ->  ',false !="Infinity")
debug_print('false !="NaN"','  ->  ',false !="NaN")
debug_print('false !="-Infinity"','  ->  ',false !="-Infinity")
debug_print('false !="   "','  ->  ',false !="   ")
debug_print('false !="5"','  ->  ',false !="5")
debug_print('false !="5 5"','  ->  ',false !="5 5")
debug_print('false !="5 a"','  ->  ',false !="5 a")
debug_print('false > true','  ->  ',false > true)
debug_print('false > false','  ->  ',false > false)
debug_print('false > null','  ->  ',false > null)
debug_print('false > Infinity','  ->  ',false > Infinity)
debug_print('false > (-Infinity)','  ->  ',false > (-Infinity))
debug_print('false > NaN','  ->  ',false > NaN)
debug_print('false > 0','  ->  ',false > 0)
debug_print('false >  (-0) ','  ->  ',false >  (-0) )
debug_print('false > 7','  ->  ',false > 7)
debug_print('false >  (-7) ','  ->  ',false >  (-7) )
debug_print('false > 1','  ->  ',false > 1)
debug_print('false >  (-1) ','  ->  ',false >  (-1) )
debug_print('false > (1/3)','  ->  ',false > (1/3))
debug_print('false > (-1/3)','  ->  ',false > (-1/3))
debug_print('false > undefined','  ->  ',false > undefined)
debug_print('false > function () {}','  ->  ',false > function () {})
debug_print('false > {}','  ->  ',false > {})
debug_print('false > {a: 1}','  ->  ',false > {a: 1})
debug_print('false > []','  ->  ',false > [])
debug_print('false > [5]','  ->  ',false > [5])
debug_print('false > [0]','  ->  ',false > [0])
debug_print('false > ["a"]','  ->  ',false > ["a"])
debug_print('false > ""','  ->  ',false > "")
debug_print('false > "Infinity"','  ->  ',false > "Infinity")
debug_print('false > "NaN"','  ->  ',false > "NaN")
debug_print('false > "-Infinity"','  ->  ',false > "-Infinity")
debug_print('false > "   "','  ->  ',false > "   ")
debug_print('false > "5"','  ->  ',false > "5")
debug_print('false > "5 5"','  ->  ',false > "5 5")
debug_print('false > "5 a"','  ->  ',false > "5 a")
debug_print('false >=true','  ->  ',false >=true)
debug_print('false >=false','  ->  ',false >=false)
debug_print('false >=null','  ->  ',false >=null)
debug_print('false >=Infinity','  ->  ',false >=Infinity)
debug_print('false >=(-Infinity)','  ->  ',false >=(-Infinity))
debug_print('false >=NaN','  ->  ',false >=NaN)
debug_print('false >=0','  ->  ',false >=0)
debug_print('false >= (-0) ','  ->  ',false >= (-0) )
debug_print('false >=7','  ->  ',false >=7)
debug_print('false >= (-7) ','  ->  ',false >= (-7) )
debug_print('false >=1','  ->  ',false >=1)
debug_print('false >= (-1) ','  ->  ',false >= (-1) )
debug_print('false >=(1/3)','  ->  ',false >=(1/3))
debug_print('false >=(-1/3)','  ->  ',false >=(-1/3))
debug_print('false >=undefined','  ->  ',false >=undefined)
debug_print('false >=function () {}','  ->  ',false >=function () {})
debug_print('false >={}','  ->  ',false >={})
debug_print('false >={a: 1}','  ->  ',false >={a: 1})
debug_print('false >=[]','  ->  ',false >=[])
debug_print('false >=[5]','  ->  ',false >=[5])
debug_print('false >=[0]','  ->  ',false >=[0])
debug_print('false >=["a"]','  ->  ',false >=["a"])
debug_print('false >=""','  ->  ',false >="")
debug_print('false >="Infinity"','  ->  ',false >="Infinity")
debug_print('false >="NaN"','  ->  ',false >="NaN")
debug_print('false >="-Infinity"','  ->  ',false >="-Infinity")
debug_print('false >="   "','  ->  ',false >="   ")
debug_print('false >="5"','  ->  ',false >="5")
debug_print('false >="5 5"','  ->  ',false >="5 5")
debug_print('false >="5 a"','  ->  ',false >="5 a")
debug_print('false===true','  ->  ',false===true)
debug_print('false===false','  ->  ',false===false)
debug_print('false===null','  ->  ',false===null)
debug_print('false===Infinity','  ->  ',false===Infinity)
debug_print('false===(-Infinity)','  ->  ',false===(-Infinity))
debug_print('false===NaN','  ->  ',false===NaN)
debug_print('false===0','  ->  ',false===0)
debug_print('false=== (-0) ','  ->  ',false=== (-0) )
debug_print('false===7','  ->  ',false===7)
debug_print('false=== (-7) ','  ->  ',false=== (-7) )
debug_print('false===1','  ->  ',false===1)
debug_print('false=== (-1) ','  ->  ',false=== (-1) )
debug_print('false===(1/3)','  ->  ',false===(1/3))
debug_print('false===(-1/3)','  ->  ',false===(-1/3))
debug_print('false===undefined','  ->  ',false===undefined)
debug_print('false===function () {}','  ->  ',false===function () {})
debug_print('false==={}','  ->  ',false==={})
debug_print('false==={a: 1}','  ->  ',false==={a: 1})
debug_print('false===[]','  ->  ',false===[])
debug_print('false===[5]','  ->  ',false===[5])
debug_print('false===[0]','  ->  ',false===[0])
debug_print('false===["a"]','  ->  ',false===["a"])
debug_print('false===""','  ->  ',false==="")
debug_print('false==="Infinity"','  ->  ',false==="Infinity")
debug_print('false==="NaN"','  ->  ',false==="NaN")
debug_print('false==="-Infinity"','  ->  ',false==="-Infinity")
debug_print('false==="   "','  ->  ',false==="   ")
debug_print('false==="5"','  ->  ',false==="5")
debug_print('false==="5 5"','  ->  ',false==="5 5")
debug_print('false==="5 a"','  ->  ',false==="5 a")
debug_print('false!==true','  ->  ',false!==true)
debug_print('false!==false','  ->  ',false!==false)
debug_print('false!==null','  ->  ',false!==null)
debug_print('false!==Infinity','  ->  ',false!==Infinity)
debug_print('false!==(-Infinity)','  ->  ',false!==(-Infinity))
debug_print('false!==NaN','  ->  ',false!==NaN)
debug_print('false!==0','  ->  ',false!==0)
debug_print('false!== (-0) ','  ->  ',false!== (-0) )
debug_print('false!==7','  ->  ',false!==7)
debug_print('false!== (-7) ','  ->  ',false!== (-7) )
debug_print('false!==1','  ->  ',false!==1)
debug_print('false!== (-1) ','  ->  ',false!== (-1) )
debug_print('false!==(1/3)','  ->  ',false!==(1/3))
debug_print('false!==(-1/3)','  ->  ',false!==(-1/3))
debug_print('false!==undefined','  ->  ',false!==undefined)
debug_print('false!==function () {}','  ->  ',false!==function () {})
debug_print('false!=={}','  ->  ',false!=={})
debug_print('false!=={a: 1}','  ->  ',false!=={a: 1})
debug_print('false!==[]','  ->  ',false!==[])
debug_print('false!==[5]','  ->  ',false!==[5])
debug_print('false!==[0]','  ->  ',false!==[0])
debug_print('false!==["a"]','  ->  ',false!==["a"])
debug_print('false!==""','  ->  ',false!=="")
debug_print('false!=="Infinity"','  ->  ',false!=="Infinity")
debug_print('false!=="NaN"','  ->  ',false!=="NaN")
debug_print('false!=="-Infinity"','  ->  ',false!=="-Infinity")
debug_print('false!=="   "','  ->  ',false!=="   ")
debug_print('false!=="5"','  ->  ',false!=="5")
debug_print('false!=="5 5"','  ->  ',false!=="5 5")
debug_print('false!=="5 a"','  ->  ',false!=="5 a")
debug_print('false **true','  ->  ',false **true)
debug_print('false **false','  ->  ',false **false)
debug_print('false **null','  ->  ',false **null)
debug_print('false **Infinity','  ->  ',false **Infinity)
debug_print('false **(-Infinity)','  ->  ',false **(-Infinity))
debug_print('false **NaN','  ->  ',false **NaN)
debug_print('false **0','  ->  ',false **0)
debug_print('false ** (-0) ','  ->  ',false ** (-0) )
debug_print('false **7','  ->  ',false **7)
debug_print('false ** (-7) ','  ->  ',false ** (-7) )
debug_print('false **1','  ->  ',false **1)
debug_print('false ** (-1) ','  ->  ',false ** (-1) )
debug_print('false **(1/3)','  ->  ',false **(1/3))
debug_print('false **(-1/3)','  ->  ',false **(-1/3))
debug_print('false **undefined','  ->  ',false **undefined)
debug_print('false **function () {}','  ->  ',false **function () {})
debug_print('false **{}','  ->  ',false **{})
debug_print('false **{a: 1}','  ->  ',false **{a: 1})
debug_print('false **[]','  ->  ',false **[])
debug_print('false **[5]','  ->  ',false **[5])
debug_print('false **[0]','  ->  ',false **[0])
debug_print('false **["a"]','  ->  ',false **["a"])
debug_print('false **""','  ->  ',false **"")
debug_print('false **"Infinity"','  ->  ',false **"Infinity")
debug_print('false **"NaN"','  ->  ',false **"NaN")
debug_print('false **"-Infinity"','  ->  ',false **"-Infinity")
debug_print('false **"   "','  ->  ',false **"   ")
debug_print('false **"5"','  ->  ',false **"5")
debug_print('false **"5 5"','  ->  ',false **"5 5")
debug_print('false **"5 a"','  ->  ',false **"5 a")
debug_print('false * true','  ->  ',false * true)
debug_print('false * false','  ->  ',false * false)
debug_print('false * null','  ->  ',false * null)
debug_print('false * Infinity','  ->  ',false * Infinity)
debug_print('false * (-Infinity)','  ->  ',false * (-Infinity))
debug_print('false * NaN','  ->  ',false * NaN)
debug_print('false * 0','  ->  ',false * 0)
debug_print('false *  (-0) ','  ->  ',false *  (-0) )
debug_print('false * 7','  ->  ',false * 7)
debug_print('false *  (-7) ','  ->  ',false *  (-7) )
debug_print('false * 1','  ->  ',false * 1)
debug_print('false *  (-1) ','  ->  ',false *  (-1) )
debug_print('false * (1/3)','  ->  ',false * (1/3))
debug_print('false * (-1/3)','  ->  ',false * (-1/3))
debug_print('false * undefined','  ->  ',false * undefined)
debug_print('false * function () {}','  ->  ',false * function () {})
debug_print('false * {}','  ->  ',false * {})
debug_print('false * {a: 1}','  ->  ',false * {a: 1})
debug_print('false * []','  ->  ',false * [])
debug_print('false * [5]','  ->  ',false * [5])
debug_print('false * [0]','  ->  ',false * [0])
debug_print('false * ["a"]','  ->  ',false * ["a"])
debug_print('false * ""','  ->  ',false * "")
debug_print('false * "Infinity"','  ->  ',false * "Infinity")
debug_print('false * "NaN"','  ->  ',false * "NaN")
debug_print('false * "-Infinity"','  ->  ',false * "-Infinity")
debug_print('false * "   "','  ->  ',false * "   ")
debug_print('false * "5"','  ->  ',false * "5")
debug_print('false * "5 5"','  ->  ',false * "5 5")
debug_print('false * "5 a"','  ->  ',false * "5 a")
debug_print('false % true','  ->  ',false % true)
debug_print('false % false','  ->  ',false % false)
debug_print('false % null','  ->  ',false % null)
debug_print('false % Infinity','  ->  ',false % Infinity)
debug_print('false % (-Infinity)','  ->  ',false % (-Infinity))
debug_print('false % NaN','  ->  ',false % NaN)
debug_print('false % 0','  ->  ',false % 0)
debug_print('false %  (-0) ','  ->  ',false %  (-0) )
debug_print('false % 7','  ->  ',false % 7)
debug_print('false %  (-7) ','  ->  ',false %  (-7) )
debug_print('false % 1','  ->  ',false % 1)
debug_print('false %  (-1) ','  ->  ',false %  (-1) )
debug_print('false % (1/3)','  ->  ',false % (1/3))
debug_print('false % (-1/3)','  ->  ',false % (-1/3))
debug_print('false % undefined','  ->  ',false % undefined)
debug_print('false % function () {}','  ->  ',false % function () {})
debug_print('false % {}','  ->  ',false % {})
debug_print('false % {a: 1}','  ->  ',false % {a: 1})
debug_print('false % []','  ->  ',false % [])
debug_print('false % [5]','  ->  ',false % [5])
debug_print('false % [0]','  ->  ',false % [0])
debug_print('false % ["a"]','  ->  ',false % ["a"])
debug_print('false % ""','  ->  ',false % "")
debug_print('false % "Infinity"','  ->  ',false % "Infinity")
debug_print('false % "NaN"','  ->  ',false % "NaN")
debug_print('false % "-Infinity"','  ->  ',false % "-Infinity")
debug_print('false % "   "','  ->  ',false % "   ")
debug_print('false % "5"','  ->  ',false % "5")
debug_print('false % "5 5"','  ->  ',false % "5 5")
debug_print('false % "5 a"','  ->  ',false % "5 a")
debug_print('false + true','  ->  ',false + true)
debug_print('false + false','  ->  ',false + false)
debug_print('false + null','  ->  ',false + null)
debug_print('false + Infinity','  ->  ',false + Infinity)
debug_print('false + (-Infinity)','  ->  ',false + (-Infinity))
debug_print('false + NaN','  ->  ',false + NaN)
debug_print('false + 0','  ->  ',false + 0)
debug_print('false +  (-0) ','  ->  ',false +  (-0) )
debug_print('false + 7','  ->  ',false + 7)
debug_print('false +  (-7) ','  ->  ',false +  (-7) )
debug_print('false + 1','  ->  ',false + 1)
debug_print('false +  (-1) ','  ->  ',false +  (-1) )
debug_print('false + (1/3)','  ->  ',false + (1/3))
debug_print('false + (-1/3)','  ->  ',false + (-1/3))
debug_print('false + undefined','  ->  ',false + undefined)
debug_print('false + function () {}','  ->  ',false + function () {})
debug_print('false + {}','  ->  ',false + {})
debug_print('false + {a: 1}','  ->  ',false + {a: 1})
debug_print('false + []','  ->  ',false + [])
debug_print('false + [5]','  ->  ',false + [5])
debug_print('false + [0]','  ->  ',false + [0])
debug_print('false + ["a"]','  ->  ',false + ["a"])
debug_print('false + ""','  ->  ',false + "")
debug_print('false + "Infinity"','  ->  ',false + "Infinity")
debug_print('false + "NaN"','  ->  ',false + "NaN")
debug_print('false + "-Infinity"','  ->  ',false + "-Infinity")
debug_print('false + "   "','  ->  ',false + "   ")
debug_print('false + "5"','  ->  ',false + "5")
debug_print('false + "5 5"','  ->  ',false + "5 5")
debug_print('false + "5 a"','  ->  ',false + "5 a")
debug_print('false - true','  ->  ',false - true)
debug_print('false - false','  ->  ',false - false)
debug_print('false - null','  ->  ',false - null)
debug_print('false - Infinity','  ->  ',false - Infinity)
debug_print('false - (-Infinity)','  ->  ',false - (-Infinity))
debug_print('false - NaN','  ->  ',false - NaN)
debug_print('false - 0','  ->  ',false - 0)
debug_print('false -  (-0) ','  ->  ',false -  (-0) )
debug_print('false - 7','  ->  ',false - 7)
debug_print('false -  (-7) ','  ->  ',false -  (-7) )
debug_print('false - 1','  ->  ',false - 1)
debug_print('false -  (-1) ','  ->  ',false -  (-1) )
debug_print('false - (1/3)','  ->  ',false - (1/3))
debug_print('false - (-1/3)','  ->  ',false - (-1/3))
debug_print('false - undefined','  ->  ',false - undefined)
debug_print('false - function () {}','  ->  ',false - function () {})
debug_print('false - {}','  ->  ',false - {})
debug_print('false - {a: 1}','  ->  ',false - {a: 1})
debug_print('false - []','  ->  ',false - [])
debug_print('false - [5]','  ->  ',false - [5])
debug_print('false - [0]','  ->  ',false - [0])
debug_print('false - ["a"]','  ->  ',false - ["a"])
debug_print('false - ""','  ->  ',false - "")
debug_print('false - "Infinity"','  ->  ',false - "Infinity")
debug_print('false - "NaN"','  ->  ',false - "NaN")
debug_print('false - "-Infinity"','  ->  ',false - "-Infinity")
debug_print('false - "   "','  ->  ',false - "   ")
debug_print('false - "5"','  ->  ',false - "5")
debug_print('false - "5 5"','  ->  ',false - "5 5")
debug_print('false - "5 a"','  ->  ',false - "5 a")
debug_print('false / true','  ->  ',false / true)
debug_print('false / false','  ->  ',false / false)
debug_print('false / null','  ->  ',false / null)
debug_print('false / Infinity','  ->  ',false / Infinity)
debug_print('false / (-Infinity)','  ->  ',false / (-Infinity))
debug_print('false / NaN','  ->  ',false / NaN)
debug_print('false / 0','  ->  ',false / 0)
debug_print('false /  (-0) ','  ->  ',false /  (-0) )
debug_print('false / 7','  ->  ',false / 7)
debug_print('false /  (-7) ','  ->  ',false /  (-7) )
debug_print('false / 1','  ->  ',false / 1)
debug_print('false /  (-1) ','  ->  ',false /  (-1) )
debug_print('false / (1/3)','  ->  ',false / (1/3))
debug_print('false / (-1/3)','  ->  ',false / (-1/3))
debug_print('false / undefined','  ->  ',false / undefined)
debug_print('false / function () {}','  ->  ',false / function () {})
debug_print('false / {}','  ->  ',false / {})
debug_print('false / {a: 1}','  ->  ',false / {a: 1})
debug_print('false / []','  ->  ',false / [])
debug_print('false / [5]','  ->  ',false / [5])
debug_print('false / [0]','  ->  ',false / [0])
debug_print('false / ["a"]','  ->  ',false / ["a"])
debug_print('false / ""','  ->  ',false / "")
debug_print('false / "Infinity"','  ->  ',false / "Infinity")
debug_print('false / "NaN"','  ->  ',false / "NaN")
debug_print('false / "-Infinity"','  ->  ',false / "-Infinity")
debug_print('false / "   "','  ->  ',false / "   ")
debug_print('false / "5"','  ->  ',false / "5")
debug_print('false / "5 5"','  ->  ',false / "5 5")
debug_print('false / "5 a"','  ->  ',false / "5 a")
debug_print('false <<true','  ->  ',false <<true)
debug_print('false <<false','  ->  ',false <<false)
debug_print('false <<null','  ->  ',false <<null)
debug_print('false <<Infinity','  ->  ',false <<Infinity)
debug_print('false <<(-Infinity)','  ->  ',false <<(-Infinity))
debug_print('false <<NaN','  ->  ',false <<NaN)
debug_print('false <<0','  ->  ',false <<0)
debug_print('false << (-0) ','  ->  ',false << (-0) )
debug_print('false <<7','  ->  ',false <<7)
debug_print('false << (-7) ','  ->  ',false << (-7) )
debug_print('false <<1','  ->  ',false <<1)
debug_print('false << (-1) ','  ->  ',false << (-1) )
debug_print('false <<(1/3)','  ->  ',false <<(1/3))
debug_print('false <<(-1/3)','  ->  ',false <<(-1/3))
debug_print('false <<undefined','  ->  ',false <<undefined)
debug_print('false <<function () {}','  ->  ',false <<function () {})
debug_print('false <<{}','  ->  ',false <<{})
debug_print('false <<{a: 1}','  ->  ',false <<{a: 1})
debug_print('false <<[]','  ->  ',false <<[])
debug_print('false <<[5]','  ->  ',false <<[5])
debug_print('false <<[0]','  ->  ',false <<[0])
debug_print('false <<["a"]','  ->  ',false <<["a"])
debug_print('false <<""','  ->  ',false <<"")
debug_print('false <<"Infinity"','  ->  ',false <<"Infinity")
debug_print('false <<"NaN"','  ->  ',false <<"NaN")
debug_print('false <<"-Infinity"','  ->  ',false <<"-Infinity")
debug_print('false <<"   "','  ->  ',false <<"   ")
debug_print('false <<"5"','  ->  ',false <<"5")
debug_print('false <<"5 5"','  ->  ',false <<"5 5")
debug_print('false <<"5 a"','  ->  ',false <<"5 a")
debug_print('false >>true','  ->  ',false >>true)
debug_print('false >>false','  ->  ',false >>false)
debug_print('false >>null','  ->  ',false >>null)
debug_print('false >>Infinity','  ->  ',false >>Infinity)
debug_print('false >>(-Infinity)','  ->  ',false >>(-Infinity))
debug_print('false >>NaN','  ->  ',false >>NaN)
debug_print('false >>0','  ->  ',false >>0)
debug_print('false >> (-0) ','  ->  ',false >> (-0) )
debug_print('false >>7','  ->  ',false >>7)
debug_print('false >> (-7) ','  ->  ',false >> (-7) )
debug_print('false >>1','  ->  ',false >>1)
debug_print('false >> (-1) ','  ->  ',false >> (-1) )
debug_print('false >>(1/3)','  ->  ',false >>(1/3))
debug_print('false >>(-1/3)','  ->  ',false >>(-1/3))
debug_print('false >>undefined','  ->  ',false >>undefined)
debug_print('false >>function () {}','  ->  ',false >>function () {})
debug_print('false >>{}','  ->  ',false >>{})
debug_print('false >>{a: 1}','  ->  ',false >>{a: 1})
debug_print('false >>[]','  ->  ',false >>[])
debug_print('false >>[5]','  ->  ',false >>[5])
debug_print('false >>[0]','  ->  ',false >>[0])
debug_print('false >>["a"]','  ->  ',false >>["a"])
debug_print('false >>""','  ->  ',false >>"")
debug_print('false >>"Infinity"','  ->  ',false >>"Infinity")
debug_print('false >>"NaN"','  ->  ',false >>"NaN")
debug_print('false >>"-Infinity"','  ->  ',false >>"-Infinity")
debug_print('false >>"   "','  ->  ',false >>"   ")
debug_print('false >>"5"','  ->  ',false >>"5")
debug_print('false >>"5 5"','  ->  ',false >>"5 5")
debug_print('false >>"5 a"','  ->  ',false >>"5 a")
debug_print('false>>>true','  ->  ',false>>>true)
debug_print('false>>>false','  ->  ',false>>>false)
debug_print('false>>>null','  ->  ',false>>>null)
debug_print('false>>>Infinity','  ->  ',false>>>Infinity)
debug_print('false>>>(-Infinity)','  ->  ',false>>>(-Infinity))
debug_print('false>>>NaN','  ->  ',false>>>NaN)
debug_print('false>>>0','  ->  ',false>>>0)
debug_print('false>>> (-0) ','  ->  ',false>>> (-0) )
debug_print('false>>>7','  ->  ',false>>>7)
debug_print('false>>> (-7) ','  ->  ',false>>> (-7) )
debug_print('false>>>1','  ->  ',false>>>1)
debug_print('false>>> (-1) ','  ->  ',false>>> (-1) )
debug_print('false>>>(1/3)','  ->  ',false>>>(1/3))
debug_print('false>>>(-1/3)','  ->  ',false>>>(-1/3))
debug_print('false>>>undefined','  ->  ',false>>>undefined)
debug_print('false>>>function () {}','  ->  ',false>>>function () {})
debug_print('false>>>{}','  ->  ',false>>>{})
debug_print('false>>>{a: 1}','  ->  ',false>>>{a: 1})
debug_print('false>>>[]','  ->  ',false>>>[])
debug_print('false>>>[5]','  ->  ',false>>>[5])
debug_print('false>>>[0]','  ->  ',false>>>[0])
debug_print('false>>>["a"]','  ->  ',false>>>["a"])
debug_print('false>>>""','  ->  ',false>>>"")
debug_print('false>>>"Infinity"','  ->  ',false>>>"Infinity")
debug_print('false>>>"NaN"','  ->  ',false>>>"NaN")
debug_print('false>>>"-Infinity"','  ->  ',false>>>"-Infinity")
debug_print('false>>>"   "','  ->  ',false>>>"   ")
debug_print('false>>>"5"','  ->  ',false>>>"5")
debug_print('false>>>"5 5"','  ->  ',false>>>"5 5")
debug_print('false>>>"5 a"','  ->  ',false>>>"5 a")
debug_print('false & true','  ->  ',false & true)
debug_print('false & false','  ->  ',false & false)
debug_print('false & null','  ->  ',false & null)
debug_print('false & Infinity','  ->  ',false & Infinity)
debug_print('false & (-Infinity)','  ->  ',false & (-Infinity))
debug_print('false & NaN','  ->  ',false & NaN)
debug_print('false & 0','  ->  ',false & 0)
debug_print('false &  (-0) ','  ->  ',false &  (-0) )
debug_print('false & 7','  ->  ',false & 7)
debug_print('false &  (-7) ','  ->  ',false &  (-7) )
debug_print('false & 1','  ->  ',false & 1)
debug_print('false &  (-1) ','  ->  ',false &  (-1) )
debug_print('false & (1/3)','  ->  ',false & (1/3))
debug_print('false & (-1/3)','  ->  ',false & (-1/3))
debug_print('false & undefined','  ->  ',false & undefined)
debug_print('false & function () {}','  ->  ',false & function () {})
debug_print('false & {}','  ->  ',false & {})
debug_print('false & {a: 1}','  ->  ',false & {a: 1})
debug_print('false & []','  ->  ',false & [])
debug_print('false & [5]','  ->  ',false & [5])
debug_print('false & [0]','  ->  ',false & [0])
debug_print('false & ["a"]','  ->  ',false & ["a"])
debug_print('false & ""','  ->  ',false & "")
debug_print('false & "Infinity"','  ->  ',false & "Infinity")
debug_print('false & "NaN"','  ->  ',false & "NaN")
debug_print('false & "-Infinity"','  ->  ',false & "-Infinity")
debug_print('false & "   "','  ->  ',false & "   ")
debug_print('false & "5"','  ->  ',false & "5")
debug_print('false & "5 5"','  ->  ',false & "5 5")
debug_print('false & "5 a"','  ->  ',false & "5 a")
debug_print('false ^ true','  ->  ',false ^ true)
debug_print('false ^ false','  ->  ',false ^ false)
debug_print('false ^ null','  ->  ',false ^ null)
debug_print('false ^ Infinity','  ->  ',false ^ Infinity)
debug_print('false ^ (-Infinity)','  ->  ',false ^ (-Infinity))
debug_print('false ^ NaN','  ->  ',false ^ NaN)
debug_print('false ^ 0','  ->  ',false ^ 0)
debug_print('false ^  (-0) ','  ->  ',false ^  (-0) )
debug_print('false ^ 7','  ->  ',false ^ 7)
debug_print('false ^  (-7) ','  ->  ',false ^  (-7) )
debug_print('false ^ 1','  ->  ',false ^ 1)
debug_print('false ^  (-1) ','  ->  ',false ^  (-1) )
debug_print('false ^ (1/3)','  ->  ',false ^ (1/3))
debug_print('false ^ (-1/3)','  ->  ',false ^ (-1/3))
debug_print('false ^ undefined','  ->  ',false ^ undefined)
debug_print('false ^ function () {}','  ->  ',false ^ function () {})
debug_print('false ^ {}','  ->  ',false ^ {})
debug_print('false ^ {a: 1}','  ->  ',false ^ {a: 1})
debug_print('false ^ []','  ->  ',false ^ [])
debug_print('false ^ [5]','  ->  ',false ^ [5])
debug_print('false ^ [0]','  ->  ',false ^ [0])
debug_print('false ^ ["a"]','  ->  ',false ^ ["a"])
debug_print('false ^ ""','  ->  ',false ^ "")
debug_print('false ^ "Infinity"','  ->  ',false ^ "Infinity")
debug_print('false ^ "NaN"','  ->  ',false ^ "NaN")
debug_print('false ^ "-Infinity"','  ->  ',false ^ "-Infinity")
debug_print('false ^ "   "','  ->  ',false ^ "   ")
debug_print('false ^ "5"','  ->  ',false ^ "5")
debug_print('false ^ "5 5"','  ->  ',false ^ "5 5")
debug_print('false ^ "5 a"','  ->  ',false ^ "5 a")
debug_print('false | true','  ->  ',false | true)
debug_print('false | false','  ->  ',false | false)
debug_print('false | null','  ->  ',false | null)
debug_print('false | Infinity','  ->  ',false | Infinity)
debug_print('false | (-Infinity)','  ->  ',false | (-Infinity))
debug_print('false | NaN','  ->  ',false | NaN)
debug_print('false | 0','  ->  ',false | 0)
debug_print('false |  (-0) ','  ->  ',false |  (-0) )
debug_print('false | 7','  ->  ',false | 7)
debug_print('false |  (-7) ','  ->  ',false |  (-7) )
debug_print('false | 1','  ->  ',false | 1)
debug_print('false |  (-1) ','  ->  ',false |  (-1) )
debug_print('false | (1/3)','  ->  ',false | (1/3))
debug_print('false | (-1/3)','  ->  ',false | (-1/3))
debug_print('false | undefined','  ->  ',false | undefined)
debug_print('false | function () {}','  ->  ',false | function () {})
debug_print('false | {}','  ->  ',false | {})
debug_print('false | {a: 1}','  ->  ',false | {a: 1})
debug_print('false | []','  ->  ',false | [])
debug_print('false | [5]','  ->  ',false | [5])
debug_print('false | [0]','  ->  ',false | [0])
debug_print('false | ["a"]','  ->  ',false | ["a"])
debug_print('false | ""','  ->  ',false | "")
debug_print('false | "Infinity"','  ->  ',false | "Infinity")
debug_print('false | "NaN"','  ->  ',false | "NaN")
debug_print('false | "-Infinity"','  ->  ',false | "-Infinity")
debug_print('false | "   "','  ->  ',false | "   ")
debug_print('false | "5"','  ->  ',false | "5")
debug_print('false | "5 5"','  ->  ',false | "5 5")
debug_print('false | "5 a"','  ->  ',false | "5 a")
debug_print('null < true','  ->  ',null < true)
debug_print('null < false','  ->  ',null < false)
debug_print('null < null','  ->  ',null < null)
debug_print('null < Infinity','  ->  ',null < Infinity)
debug_print('null < (-Infinity)','  ->  ',null < (-Infinity))
debug_print('null < NaN','  ->  ',null < NaN)
debug_print('null < 0','  ->  ',null < 0)
debug_print('null <  (-0) ','  ->  ',null <  (-0) )
debug_print('null < 7','  ->  ',null < 7)
debug_print('null <  (-7) ','  ->  ',null <  (-7) )
debug_print('null < 1','  ->  ',null < 1)
debug_print('null <  (-1) ','  ->  ',null <  (-1) )
debug_print('null < (1/3)','  ->  ',null < (1/3))
debug_print('null < (-1/3)','  ->  ',null < (-1/3))
debug_print('null < undefined','  ->  ',null < undefined)
debug_print('null < function () {}','  ->  ',null < function () {})
debug_print('null < {}','  ->  ',null < {})
debug_print('null < {a: 1}','  ->  ',null < {a: 1})
debug_print('null < []','  ->  ',null < [])
debug_print('null < [5]','  ->  ',null < [5])
debug_print('null < [0]','  ->  ',null < [0])
debug_print('null < ["a"]','  ->  ',null < ["a"])
debug_print('null < ""','  ->  ',null < "")
debug_print('null < "Infinity"','  ->  ',null < "Infinity")
debug_print('null < "NaN"','  ->  ',null < "NaN")
debug_print('null < "-Infinity"','  ->  ',null < "-Infinity")
debug_print('null < "   "','  ->  ',null < "   ")
debug_print('null < "5"','  ->  ',null < "5")
debug_print('null < "5 5"','  ->  ',null < "5 5")
debug_print('null < "5 a"','  ->  ',null < "5 a")
debug_print('null <=true','  ->  ',null <=true)
debug_print('null <=false','  ->  ',null <=false)
debug_print('null <=null','  ->  ',null <=null)
debug_print('null <=Infinity','  ->  ',null <=Infinity)
debug_print('null <=(-Infinity)','  ->  ',null <=(-Infinity))
debug_print('null <=NaN','  ->  ',null <=NaN)
debug_print('null <=0','  ->  ',null <=0)
debug_print('null <= (-0) ','  ->  ',null <= (-0) )
debug_print('null <=7','  ->  ',null <=7)
debug_print('null <= (-7) ','  ->  ',null <= (-7) )
debug_print('null <=1','  ->  ',null <=1)
debug_print('null <= (-1) ','  ->  ',null <= (-1) )
debug_print('null <=(1/3)','  ->  ',null <=(1/3))
debug_print('null <=(-1/3)','  ->  ',null <=(-1/3))
debug_print('null <=undefined','  ->  ',null <=undefined)
debug_print('null <=function () {}','  ->  ',null <=function () {})
debug_print('null <={}','  ->  ',null <={})
debug_print('null <={a: 1}','  ->  ',null <={a: 1})
debug_print('null <=[]','  ->  ',null <=[])
debug_print('null <=[5]','  ->  ',null <=[5])
debug_print('null <=[0]','  ->  ',null <=[0])
debug_print('null <=["a"]','  ->  ',null <=["a"])
debug_print('null <=""','  ->  ',null <="")
debug_print('null <="Infinity"','  ->  ',null <="Infinity")
debug_print('null <="NaN"','  ->  ',null <="NaN")
debug_print('null <="-Infinity"','  ->  ',null <="-Infinity")
debug_print('null <="   "','  ->  ',null <="   ")
debug_print('null <="5"','  ->  ',null <="5")
debug_print('null <="5 5"','  ->  ',null <="5 5")
debug_print('null <="5 a"','  ->  ',null <="5 a")
debug_print('null ==true','  ->  ',null ==true)
debug_print('null ==false','  ->  ',null ==false)
debug_print('null ==null','  ->  ',null ==null)
debug_print('null ==Infinity','  ->  ',null ==Infinity)
debug_print('null ==(-Infinity)','  ->  ',null ==(-Infinity))
debug_print('null ==NaN','  ->  ',null ==NaN)
debug_print('null ==0','  ->  ',null ==0)
debug_print('null == (-0) ','  ->  ',null == (-0) )
debug_print('null ==7','  ->  ',null ==7)
debug_print('null == (-7) ','  ->  ',null == (-7) )
debug_print('null ==1','  ->  ',null ==1)
debug_print('null == (-1) ','  ->  ',null == (-1) )
debug_print('null ==(1/3)','  ->  ',null ==(1/3))
debug_print('null ==(-1/3)','  ->  ',null ==(-1/3))
debug_print('null ==undefined','  ->  ',null ==undefined)
debug_print('null ==function () {}','  ->  ',null ==function () {})
debug_print('null =={}','  ->  ',null =={})
debug_print('null =={a: 1}','  ->  ',null =={a: 1})
debug_print('null ==[]','  ->  ',null ==[])
debug_print('null ==[5]','  ->  ',null ==[5])
debug_print('null ==[0]','  ->  ',null ==[0])
debug_print('null ==["a"]','  ->  ',null ==["a"])
debug_print('null ==""','  ->  ',null =="")
debug_print('null =="Infinity"','  ->  ',null =="Infinity")
debug_print('null =="NaN"','  ->  ',null =="NaN")
debug_print('null =="-Infinity"','  ->  ',null =="-Infinity")
debug_print('null =="   "','  ->  ',null =="   ")
debug_print('null =="5"','  ->  ',null =="5")
debug_print('null =="5 5"','  ->  ',null =="5 5")
debug_print('null =="5 a"','  ->  ',null =="5 a")
debug_print('null !=true','  ->  ',null !=true)
debug_print('null !=false','  ->  ',null !=false)
debug_print('null !=null','  ->  ',null !=null)
debug_print('null !=Infinity','  ->  ',null !=Infinity)
debug_print('null !=(-Infinity)','  ->  ',null !=(-Infinity))
debug_print('null !=NaN','  ->  ',null !=NaN)
debug_print('null !=0','  ->  ',null !=0)
debug_print('null != (-0) ','  ->  ',null != (-0) )
debug_print('null !=7','  ->  ',null !=7)
debug_print('null != (-7) ','  ->  ',null != (-7) )
debug_print('null !=1','  ->  ',null !=1)
debug_print('null != (-1) ','  ->  ',null != (-1) )
debug_print('null !=(1/3)','  ->  ',null !=(1/3))
debug_print('null !=(-1/3)','  ->  ',null !=(-1/3))
debug_print('null !=undefined','  ->  ',null !=undefined)
debug_print('null !=function () {}','  ->  ',null !=function () {})
debug_print('null !={}','  ->  ',null !={})
debug_print('null !={a: 1}','  ->  ',null !={a: 1})
debug_print('null !=[]','  ->  ',null !=[])
debug_print('null !=[5]','  ->  ',null !=[5])
debug_print('null !=[0]','  ->  ',null !=[0])
debug_print('null !=["a"]','  ->  ',null !=["a"])
debug_print('null !=""','  ->  ',null !="")
debug_print('null !="Infinity"','  ->  ',null !="Infinity")
debug_print('null !="NaN"','  ->  ',null !="NaN")
debug_print('null !="-Infinity"','  ->  ',null !="-Infinity")
debug_print('null !="   "','  ->  ',null !="   ")
debug_print('null !="5"','  ->  ',null !="5")
debug_print('null !="5 5"','  ->  ',null !="5 5")
debug_print('null !="5 a"','  ->  ',null !="5 a")
debug_print('null > true','  ->  ',null > true)
debug_print('null > false','  ->  ',null > false)
debug_print('null > null','  ->  ',null > null)
debug_print('null > Infinity','  ->  ',null > Infinity)
debug_print('null > (-Infinity)','  ->  ',null > (-Infinity))
debug_print('null > NaN','  ->  ',null > NaN)
debug_print('null > 0','  ->  ',null > 0)
debug_print('null >  (-0) ','  ->  ',null >  (-0) )
debug_print('null > 7','  ->  ',null > 7)
debug_print('null >  (-7) ','  ->  ',null >  (-7) )
debug_print('null > 1','  ->  ',null > 1)
debug_print('null >  (-1) ','  ->  ',null >  (-1) )
debug_print('null > (1/3)','  ->  ',null > (1/3))
debug_print('null > (-1/3)','  ->  ',null > (-1/3))
debug_print('null > undefined','  ->  ',null > undefined)
debug_print('null > function () {}','  ->  ',null > function () {})
debug_print('null > {}','  ->  ',null > {})
debug_print('null > {a: 1}','  ->  ',null > {a: 1})
debug_print('null > []','  ->  ',null > [])
debug_print('null > [5]','  ->  ',null > [5])
debug_print('null > [0]','  ->  ',null > [0])
debug_print('null > ["a"]','  ->  ',null > ["a"])
debug_print('null > ""','  ->  ',null > "")
debug_print('null > "Infinity"','  ->  ',null > "Infinity")
debug_print('null > "NaN"','  ->  ',null > "NaN")
debug_print('null > "-Infinity"','  ->  ',null > "-Infinity")
debug_print('null > "   "','  ->  ',null > "   ")
debug_print('null > "5"','  ->  ',null > "5")
debug_print('null > "5 5"','  ->  ',null > "5 5")
debug_print('null > "5 a"','  ->  ',null > "5 a")
debug_print('null >=true','  ->  ',null >=true)
debug_print('null >=false','  ->  ',null >=false)
debug_print('null >=null','  ->  ',null >=null)
debug_print('null >=Infinity','  ->  ',null >=Infinity)
debug_print('null >=(-Infinity)','  ->  ',null >=(-Infinity))
debug_print('null >=NaN','  ->  ',null >=NaN)
debug_print('null >=0','  ->  ',null >=0)
debug_print('null >= (-0) ','  ->  ',null >= (-0) )
debug_print('null >=7','  ->  ',null >=7)
debug_print('null >= (-7) ','  ->  ',null >= (-7) )
debug_print('null >=1','  ->  ',null >=1)
debug_print('null >= (-1) ','  ->  ',null >= (-1) )
debug_print('null >=(1/3)','  ->  ',null >=(1/3))
debug_print('null >=(-1/3)','  ->  ',null >=(-1/3))
debug_print('null >=undefined','  ->  ',null >=undefined)
debug_print('null >=function () {}','  ->  ',null >=function () {})
debug_print('null >={}','  ->  ',null >={})
debug_print('null >={a: 1}','  ->  ',null >={a: 1})
debug_print('null >=[]','  ->  ',null >=[])
debug_print('null >=[5]','  ->  ',null >=[5])
debug_print('null >=[0]','  ->  ',null >=[0])
debug_print('null >=["a"]','  ->  ',null >=["a"])
debug_print('null >=""','  ->  ',null >="")
debug_print('null >="Infinity"','  ->  ',null >="Infinity")
debug_print('null >="NaN"','  ->  ',null >="NaN")
debug_print('null >="-Infinity"','  ->  ',null >="-Infinity")
debug_print('null >="   "','  ->  ',null >="   ")
debug_print('null >="5"','  ->  ',null >="5")
debug_print('null >="5 5"','  ->  ',null >="5 5")
debug_print('null >="5 a"','  ->  ',null >="5 a")
debug_print('null===true','  ->  ',null===true)
debug_print('null===false','  ->  ',null===false)
debug_print('null===null','  ->  ',null===null)
debug_print('null===Infinity','  ->  ',null===Infinity)
debug_print('null===(-Infinity)','  ->  ',null===(-Infinity))
debug_print('null===NaN','  ->  ',null===NaN)
debug_print('null===0','  ->  ',null===0)
debug_print('null=== (-0) ','  ->  ',null=== (-0) )
debug_print('null===7','  ->  ',null===7)
debug_print('null=== (-7) ','  ->  ',null=== (-7) )
debug_print('null===1','  ->  ',null===1)
debug_print('null=== (-1) ','  ->  ',null=== (-1) )
debug_print('null===(1/3)','  ->  ',null===(1/3))
debug_print('null===(-1/3)','  ->  ',null===(-1/3))
debug_print('null===undefined','  ->  ',null===undefined)
debug_print('null===function () {}','  ->  ',null===function () {})
debug_print('null==={}','  ->  ',null==={})
debug_print('null==={a: 1}','  ->  ',null==={a: 1})
debug_print('null===[]','  ->  ',null===[])
debug_print('null===[5]','  ->  ',null===[5])
debug_print('null===[0]','  ->  ',null===[0])
debug_print('null===["a"]','  ->  ',null===["a"])
debug_print('null===""','  ->  ',null==="")
debug_print('null==="Infinity"','  ->  ',null==="Infinity")
debug_print('null==="NaN"','  ->  ',null==="NaN")
debug_print('null==="-Infinity"','  ->  ',null==="-Infinity")
debug_print('null==="   "','  ->  ',null==="   ")
debug_print('null==="5"','  ->  ',null==="5")
debug_print('null==="5 5"','  ->  ',null==="5 5")
debug_print('null==="5 a"','  ->  ',null==="5 a")
debug_print('null!==true','  ->  ',null!==true)
debug_print('null!==false','  ->  ',null!==false)
debug_print('null!==null','  ->  ',null!==null)
debug_print('null!==Infinity','  ->  ',null!==Infinity)
debug_print('null!==(-Infinity)','  ->  ',null!==(-Infinity))
debug_print('null!==NaN','  ->  ',null!==NaN)
debug_print('null!==0','  ->  ',null!==0)
debug_print('null!== (-0) ','  ->  ',null!== (-0) )
debug_print('null!==7','  ->  ',null!==7)
debug_print('null!== (-7) ','  ->  ',null!== (-7) )
debug_print('null!==1','  ->  ',null!==1)
debug_print('null!== (-1) ','  ->  ',null!== (-1) )
debug_print('null!==(1/3)','  ->  ',null!==(1/3))
debug_print('null!==(-1/3)','  ->  ',null!==(-1/3))
debug_print('null!==undefined','  ->  ',null!==undefined)
debug_print('null!==function () {}','  ->  ',null!==function () {})
debug_print('null!=={}','  ->  ',null!=={})
debug_print('null!=={a: 1}','  ->  ',null!=={a: 1})
debug_print('null!==[]','  ->  ',null!==[])
debug_print('null!==[5]','  ->  ',null!==[5])
debug_print('null!==[0]','  ->  ',null!==[0])
debug_print('null!==["a"]','  ->  ',null!==["a"])
debug_print('null!==""','  ->  ',null!=="")
debug_print('null!=="Infinity"','  ->  ',null!=="Infinity")
debug_print('null!=="NaN"','  ->  ',null!=="NaN")
debug_print('null!=="-Infinity"','  ->  ',null!=="-Infinity")
debug_print('null!=="   "','  ->  ',null!=="   ")
debug_print('null!=="5"','  ->  ',null!=="5")
debug_print('null!=="5 5"','  ->  ',null!=="5 5")
debug_print('null!=="5 a"','  ->  ',null!=="5 a")
debug_print('null **true','  ->  ',null **true)
debug_print('null **false','  ->  ',null **false)
debug_print('null **null','  ->  ',null **null)
debug_print('null **Infinity','  ->  ',null **Infinity)
debug_print('null **(-Infinity)','  ->  ',null **(-Infinity))
debug_print('null **NaN','  ->  ',null **NaN)
debug_print('null **0','  ->  ',null **0)
debug_print('null ** (-0) ','  ->  ',null ** (-0) )
debug_print('null **7','  ->  ',null **7)
debug_print('null ** (-7) ','  ->  ',null ** (-7) )
debug_print('null **1','  ->  ',null **1)
debug_print('null ** (-1) ','  ->  ',null ** (-1) )
debug_print('null **(1/3)','  ->  ',null **(1/3))
debug_print('null **(-1/3)','  ->  ',null **(-1/3))
debug_print('null **undefined','  ->  ',null **undefined)
debug_print('null **function () {}','  ->  ',null **function () {})
debug_print('null **{}','  ->  ',null **{})
debug_print('null **{a: 1}','  ->  ',null **{a: 1})
debug_print('null **[]','  ->  ',null **[])
debug_print('null **[5]','  ->  ',null **[5])
debug_print('null **[0]','  ->  ',null **[0])
debug_print('null **["a"]','  ->  ',null **["a"])
debug_print('null **""','  ->  ',null **"")
debug_print('null **"Infinity"','  ->  ',null **"Infinity")
debug_print('null **"NaN"','  ->  ',null **"NaN")
debug_print('null **"-Infinity"','  ->  ',null **"-Infinity")
debug_print('null **"   "','  ->  ',null **"   ")
debug_print('null **"5"','  ->  ',null **"5")
debug_print('null **"5 5"','  ->  ',null **"5 5")
debug_print('null **"5 a"','  ->  ',null **"5 a")
debug_print('null * true','  ->  ',null * true)
debug_print('null * false','  ->  ',null * false)
debug_print('null * null','  ->  ',null * null)
debug_print('null * Infinity','  ->  ',null * Infinity)
debug_print('null * (-Infinity)','  ->  ',null * (-Infinity))
debug_print('null * NaN','  ->  ',null * NaN)
debug_print('null * 0','  ->  ',null * 0)
debug_print('null *  (-0) ','  ->  ',null *  (-0) )
debug_print('null * 7','  ->  ',null * 7)
debug_print('null *  (-7) ','  ->  ',null *  (-7) )
debug_print('null * 1','  ->  ',null * 1)
debug_print('null *  (-1) ','  ->  ',null *  (-1) )
debug_print('null * (1/3)','  ->  ',null * (1/3))
debug_print('null * (-1/3)','  ->  ',null * (-1/3))
debug_print('null * undefined','  ->  ',null * undefined)
debug_print('null * function () {}','  ->  ',null * function () {})
debug_print('null * {}','  ->  ',null * {})
debug_print('null * {a: 1}','  ->  ',null * {a: 1})
debug_print('null * []','  ->  ',null * [])
debug_print('null * [5]','  ->  ',null * [5])
debug_print('null * [0]','  ->  ',null * [0])
debug_print('null * ["a"]','  ->  ',null * ["a"])
debug_print('null * ""','  ->  ',null * "")
debug_print('null * "Infinity"','  ->  ',null * "Infinity")
debug_print('null * "NaN"','  ->  ',null * "NaN")
debug_print('null * "-Infinity"','  ->  ',null * "-Infinity")
debug_print('null * "   "','  ->  ',null * "   ")
debug_print('null * "5"','  ->  ',null * "5")
debug_print('null * "5 5"','  ->  ',null * "5 5")
debug_print('null * "5 a"','  ->  ',null * "5 a")
debug_print('null % true','  ->  ',null % true)
debug_print('null % false','  ->  ',null % false)
debug_print('null % null','  ->  ',null % null)
debug_print('null % Infinity','  ->  ',null % Infinity)
debug_print('null % (-Infinity)','  ->  ',null % (-Infinity))
debug_print('null % NaN','  ->  ',null % NaN)
debug_print('null % 0','  ->  ',null % 0)
debug_print('null %  (-0) ','  ->  ',null %  (-0) )
debug_print('null % 7','  ->  ',null % 7)
debug_print('null %  (-7) ','  ->  ',null %  (-7) )
debug_print('null % 1','  ->  ',null % 1)
debug_print('null %  (-1) ','  ->  ',null %  (-1) )
debug_print('null % (1/3)','  ->  ',null % (1/3))
debug_print('null % (-1/3)','  ->  ',null % (-1/3))
debug_print('null % undefined','  ->  ',null % undefined)
debug_print('null % function () {}','  ->  ',null % function () {})
debug_print('null % {}','  ->  ',null % {})
debug_print('null % {a: 1}','  ->  ',null % {a: 1})
debug_print('null % []','  ->  ',null % [])
debug_print('null % [5]','  ->  ',null % [5])
debug_print('null % [0]','  ->  ',null % [0])
debug_print('null % ["a"]','  ->  ',null % ["a"])
debug_print('null % ""','  ->  ',null % "")
debug_print('null % "Infinity"','  ->  ',null % "Infinity")
debug_print('null % "NaN"','  ->  ',null % "NaN")
debug_print('null % "-Infinity"','  ->  ',null % "-Infinity")
debug_print('null % "   "','  ->  ',null % "   ")
debug_print('null % "5"','  ->  ',null % "5")
debug_print('null % "5 5"','  ->  ',null % "5 5")
debug_print('null % "5 a"','  ->  ',null % "5 a")
debug_print('null + true','  ->  ',null + true)
debug_print('null + false','  ->  ',null + false)
debug_print('null + null','  ->  ',null + null)
debug_print('null + Infinity','  ->  ',null + Infinity)
debug_print('null + (-Infinity)','  ->  ',null + (-Infinity))
debug_print('null + NaN','  ->  ',null + NaN)
debug_print('null + 0','  ->  ',null + 0)
debug_print('null +  (-0) ','  ->  ',null +  (-0) )
debug_print('null + 7','  ->  ',null + 7)
debug_print('null +  (-7) ','  ->  ',null +  (-7) )
debug_print('null + 1','  ->  ',null + 1)
debug_print('null +  (-1) ','  ->  ',null +  (-1) )
debug_print('null + (1/3)','  ->  ',null + (1/3))
debug_print('null + (-1/3)','  ->  ',null + (-1/3))
debug_print('null + undefined','  ->  ',null + undefined)
debug_print('null + function () {}','  ->  ',null + function () {})
debug_print('null + {}','  ->  ',null + {})
debug_print('null + {a: 1}','  ->  ',null + {a: 1})
debug_print('null + []','  ->  ',null + [])
debug_print('null + [5]','  ->  ',null + [5])
debug_print('null + [0]','  ->  ',null + [0])
debug_print('null + ["a"]','  ->  ',null + ["a"])
debug_print('null + ""','  ->  ',null + "")
debug_print('null + "Infinity"','  ->  ',null + "Infinity")
debug_print('null + "NaN"','  ->  ',null + "NaN")
debug_print('null + "-Infinity"','  ->  ',null + "-Infinity")
debug_print('null + "   "','  ->  ',null + "   ")
debug_print('null + "5"','  ->  ',null + "5")
debug_print('null + "5 5"','  ->  ',null + "5 5")
debug_print('null + "5 a"','  ->  ',null + "5 a")
debug_print('null - true','  ->  ',null - true)
debug_print('null - false','  ->  ',null - false)
debug_print('null - null','  ->  ',null - null)
debug_print('null - Infinity','  ->  ',null - Infinity)
debug_print('null - (-Infinity)','  ->  ',null - (-Infinity))
debug_print('null - NaN','  ->  ',null - NaN)
debug_print('null - 0','  ->  ',null - 0)
debug_print('null -  (-0) ','  ->  ',null -  (-0) )
debug_print('null - 7','  ->  ',null - 7)
debug_print('null -  (-7) ','  ->  ',null -  (-7) )
debug_print('null - 1','  ->  ',null - 1)
debug_print('null -  (-1) ','  ->  ',null -  (-1) )
debug_print('null - (1/3)','  ->  ',null - (1/3))
debug_print('null - (-1/3)','  ->  ',null - (-1/3))
debug_print('null - undefined','  ->  ',null - undefined)
debug_print('null - function () {}','  ->  ',null - function () {})
debug_print('null - {}','  ->  ',null - {})
debug_print('null - {a: 1}','  ->  ',null - {a: 1})
debug_print('null - []','  ->  ',null - [])
debug_print('null - [5]','  ->  ',null - [5])
debug_print('null - [0]','  ->  ',null - [0])
debug_print('null - ["a"]','  ->  ',null - ["a"])
debug_print('null - ""','  ->  ',null - "")
debug_print('null - "Infinity"','  ->  ',null - "Infinity")
debug_print('null - "NaN"','  ->  ',null - "NaN")
debug_print('null - "-Infinity"','  ->  ',null - "-Infinity")
debug_print('null - "   "','  ->  ',null - "   ")
debug_print('null - "5"','  ->  ',null - "5")
debug_print('null - "5 5"','  ->  ',null - "5 5")
debug_print('null - "5 a"','  ->  ',null - "5 a")
debug_print('null / true','  ->  ',null / true)
debug_print('null / false','  ->  ',null / false)
debug_print('null / null','  ->  ',null / null)
debug_print('null / Infinity','  ->  ',null / Infinity)
debug_print('null / (-Infinity)','  ->  ',null / (-Infinity))
debug_print('null / NaN','  ->  ',null / NaN)
debug_print('null / 0','  ->  ',null / 0)
debug_print('null /  (-0) ','  ->  ',null /  (-0) )
debug_print('null / 7','  ->  ',null / 7)
debug_print('null /  (-7) ','  ->  ',null /  (-7) )
debug_print('null / 1','  ->  ',null / 1)
debug_print('null /  (-1) ','  ->  ',null /  (-1) )
debug_print('null / (1/3)','  ->  ',null / (1/3))
debug_print('null / (-1/3)','  ->  ',null / (-1/3))
debug_print('null / undefined','  ->  ',null / undefined)
debug_print('null / function () {}','  ->  ',null / function () {})
debug_print('null / {}','  ->  ',null / {})
debug_print('null / {a: 1}','  ->  ',null / {a: 1})
debug_print('null / []','  ->  ',null / [])
debug_print('null / [5]','  ->  ',null / [5])
debug_print('null / [0]','  ->  ',null / [0])
debug_print('null / ["a"]','  ->  ',null / ["a"])
debug_print('null / ""','  ->  ',null / "")
debug_print('null / "Infinity"','  ->  ',null / "Infinity")
debug_print('null / "NaN"','  ->  ',null / "NaN")
debug_print('null / "-Infinity"','  ->  ',null / "-Infinity")
debug_print('null / "   "','  ->  ',null / "   ")
debug_print('null / "5"','  ->  ',null / "5")
debug_print('null / "5 5"','  ->  ',null / "5 5")
debug_print('null / "5 a"','  ->  ',null / "5 a")
debug_print('null <<true','  ->  ',null <<true)
debug_print('null <<false','  ->  ',null <<false)
debug_print('null <<null','  ->  ',null <<null)
debug_print('null <<Infinity','  ->  ',null <<Infinity)
debug_print('null <<(-Infinity)','  ->  ',null <<(-Infinity))
debug_print('null <<NaN','  ->  ',null <<NaN)
debug_print('null <<0','  ->  ',null <<0)
debug_print('null << (-0) ','  ->  ',null << (-0) )
debug_print('null <<7','  ->  ',null <<7)
debug_print('null << (-7) ','  ->  ',null << (-7) )
debug_print('null <<1','  ->  ',null <<1)
debug_print('null << (-1) ','  ->  ',null << (-1) )
debug_print('null <<(1/3)','  ->  ',null <<(1/3))
debug_print('null <<(-1/3)','  ->  ',null <<(-1/3))
debug_print('null <<undefined','  ->  ',null <<undefined)
debug_print('null <<function () {}','  ->  ',null <<function () {})
debug_print('null <<{}','  ->  ',null <<{})
debug_print('null <<{a: 1}','  ->  ',null <<{a: 1})
debug_print('null <<[]','  ->  ',null <<[])
debug_print('null <<[5]','  ->  ',null <<[5])
debug_print('null <<[0]','  ->  ',null <<[0])
debug_print('null <<["a"]','  ->  ',null <<["a"])
debug_print('null <<""','  ->  ',null <<"")
debug_print('null <<"Infinity"','  ->  ',null <<"Infinity")
debug_print('null <<"NaN"','  ->  ',null <<"NaN")
debug_print('null <<"-Infinity"','  ->  ',null <<"-Infinity")
debug_print('null <<"   "','  ->  ',null <<"   ")
debug_print('null <<"5"','  ->  ',null <<"5")
debug_print('null <<"5 5"','  ->  ',null <<"5 5")
debug_print('null <<"5 a"','  ->  ',null <<"5 a")
debug_print('null >>true','  ->  ',null >>true)
debug_print('null >>false','  ->  ',null >>false)
debug_print('null >>null','  ->  ',null >>null)
debug_print('null >>Infinity','  ->  ',null >>Infinity)
debug_print('null >>(-Infinity)','  ->  ',null >>(-Infinity))
debug_print('null >>NaN','  ->  ',null >>NaN)
debug_print('null >>0','  ->  ',null >>0)
debug_print('null >> (-0) ','  ->  ',null >> (-0) )
debug_print('null >>7','  ->  ',null >>7)
debug_print('null >> (-7) ','  ->  ',null >> (-7) )
debug_print('null >>1','  ->  ',null >>1)
debug_print('null >> (-1) ','  ->  ',null >> (-1) )
debug_print('null >>(1/3)','  ->  ',null >>(1/3))
debug_print('null >>(-1/3)','  ->  ',null >>(-1/3))
debug_print('null >>undefined','  ->  ',null >>undefined)
debug_print('null >>function () {}','  ->  ',null >>function () {})
debug_print('null >>{}','  ->  ',null >>{})
debug_print('null >>{a: 1}','  ->  ',null >>{a: 1})
debug_print('null >>[]','  ->  ',null >>[])
debug_print('null >>[5]','  ->  ',null >>[5])
debug_print('null >>[0]','  ->  ',null >>[0])
debug_print('null >>["a"]','  ->  ',null >>["a"])
debug_print('null >>""','  ->  ',null >>"")
debug_print('null >>"Infinity"','  ->  ',null >>"Infinity")
debug_print('null >>"NaN"','  ->  ',null >>"NaN")
debug_print('null >>"-Infinity"','  ->  ',null >>"-Infinity")
debug_print('null >>"   "','  ->  ',null >>"   ")
debug_print('null >>"5"','  ->  ',null >>"5")
debug_print('null >>"5 5"','  ->  ',null >>"5 5")
debug_print('null >>"5 a"','  ->  ',null >>"5 a")
debug_print('null>>>true','  ->  ',null>>>true)
debug_print('null>>>false','  ->  ',null>>>false)
debug_print('null>>>null','  ->  ',null>>>null)
debug_print('null>>>Infinity','  ->  ',null>>>Infinity)
debug_print('null>>>(-Infinity)','  ->  ',null>>>(-Infinity))
debug_print('null>>>NaN','  ->  ',null>>>NaN)
debug_print('null>>>0','  ->  ',null>>>0)
debug_print('null>>> (-0) ','  ->  ',null>>> (-0) )
debug_print('null>>>7','  ->  ',null>>>7)
debug_print('null>>> (-7) ','  ->  ',null>>> (-7) )
debug_print('null>>>1','  ->  ',null>>>1)
debug_print('null>>> (-1) ','  ->  ',null>>> (-1) )
debug_print('null>>>(1/3)','  ->  ',null>>>(1/3))
debug_print('null>>>(-1/3)','  ->  ',null>>>(-1/3))
debug_print('null>>>undefined','  ->  ',null>>>undefined)
debug_print('null>>>function () {}','  ->  ',null>>>function () {})
debug_print('null>>>{}','  ->  ',null>>>{})
debug_print('null>>>{a: 1}','  ->  ',null>>>{a: 1})
debug_print('null>>>[]','  ->  ',null>>>[])
debug_print('null>>>[5]','  ->  ',null>>>[5])
debug_print('null>>>[0]','  ->  ',null>>>[0])
debug_print('null>>>["a"]','  ->  ',null>>>["a"])
debug_print('null>>>""','  ->  ',null>>>"")
debug_print('null>>>"Infinity"','  ->  ',null>>>"Infinity")
debug_print('null>>>"NaN"','  ->  ',null>>>"NaN")
debug_print('null>>>"-Infinity"','  ->  ',null>>>"-Infinity")
debug_print('null>>>"   "','  ->  ',null>>>"   ")
debug_print('null>>>"5"','  ->  ',null>>>"5")
debug_print('null>>>"5 5"','  ->  ',null>>>"5 5")
debug_print('null>>>"5 a"','  ->  ',null>>>"5 a")
debug_print('null & true','  ->  ',null & true)
debug_print('null & false','  ->  ',null & false)
debug_print('null & null','  ->  ',null & null)
debug_print('null & Infinity','  ->  ',null & Infinity)
debug_print('null & (-Infinity)','  ->  ',null & (-Infinity))
debug_print('null & NaN','  ->  ',null & NaN)
debug_print('null & 0','  ->  ',null & 0)
debug_print('null &  (-0) ','  ->  ',null &  (-0) )
debug_print('null & 7','  ->  ',null & 7)
debug_print('null &  (-7) ','  ->  ',null &  (-7) )
debug_print('null & 1','  ->  ',null & 1)
debug_print('null &  (-1) ','  ->  ',null &  (-1) )
debug_print('null & (1/3)','  ->  ',null & (1/3))
debug_print('null & (-1/3)','  ->  ',null & (-1/3))
debug_print('null & undefined','  ->  ',null & undefined)
debug_print('null & function () {}','  ->  ',null & function () {})
debug_print('null & {}','  ->  ',null & {})
debug_print('null & {a: 1}','  ->  ',null & {a: 1})
debug_print('null & []','  ->  ',null & [])
debug_print('null & [5]','  ->  ',null & [5])
debug_print('null & [0]','  ->  ',null & [0])
debug_print('null & ["a"]','  ->  ',null & ["a"])
debug_print('null & ""','  ->  ',null & "")
debug_print('null & "Infinity"','  ->  ',null & "Infinity")
debug_print('null & "NaN"','  ->  ',null & "NaN")
debug_print('null & "-Infinity"','  ->  ',null & "-Infinity")
debug_print('null & "   "','  ->  ',null & "   ")
debug_print('null & "5"','  ->  ',null & "5")
debug_print('null & "5 5"','  ->  ',null & "5 5")
debug_print('null & "5 a"','  ->  ',null & "5 a")
debug_print('null ^ true','  ->  ',null ^ true)
debug_print('null ^ false','  ->  ',null ^ false)
debug_print('null ^ null','  ->  ',null ^ null)
debug_print('null ^ Infinity','  ->  ',null ^ Infinity)
debug_print('null ^ (-Infinity)','  ->  ',null ^ (-Infinity))
debug_print('null ^ NaN','  ->  ',null ^ NaN)
debug_print('null ^ 0','  ->  ',null ^ 0)
debug_print('null ^  (-0) ','  ->  ',null ^  (-0) )
debug_print('null ^ 7','  ->  ',null ^ 7)
debug_print('null ^  (-7) ','  ->  ',null ^  (-7) )
debug_print('null ^ 1','  ->  ',null ^ 1)
debug_print('null ^  (-1) ','  ->  ',null ^  (-1) )
debug_print('null ^ (1/3)','  ->  ',null ^ (1/3))
debug_print('null ^ (-1/3)','  ->  ',null ^ (-1/3))
debug_print('null ^ undefined','  ->  ',null ^ undefined)
debug_print('null ^ function () {}','  ->  ',null ^ function () {})
debug_print('null ^ {}','  ->  ',null ^ {})
debug_print('null ^ {a: 1}','  ->  ',null ^ {a: 1})
debug_print('null ^ []','  ->  ',null ^ [])
debug_print('null ^ [5]','  ->  ',null ^ [5])
debug_print('null ^ [0]','  ->  ',null ^ [0])
debug_print('null ^ ["a"]','  ->  ',null ^ ["a"])
debug_print('null ^ ""','  ->  ',null ^ "")
debug_print('null ^ "Infinity"','  ->  ',null ^ "Infinity")
debug_print('null ^ "NaN"','  ->  ',null ^ "NaN")
debug_print('null ^ "-Infinity"','  ->  ',null ^ "-Infinity")
debug_print('null ^ "   "','  ->  ',null ^ "   ")
debug_print('null ^ "5"','  ->  ',null ^ "5")
debug_print('null ^ "5 5"','  ->  ',null ^ "5 5")
debug_print('null ^ "5 a"','  ->  ',null ^ "5 a")
debug_print('null | true','  ->  ',null | true)
debug_print('null | false','  ->  ',null | false)
debug_print('null | null','  ->  ',null | null)
debug_print('null | Infinity','  ->  ',null | Infinity)
debug_print('null | (-Infinity)','  ->  ',null | (-Infinity))
debug_print('null | NaN','  ->  ',null | NaN)
debug_print('null | 0','  ->  ',null | 0)
debug_print('null |  (-0) ','  ->  ',null |  (-0) )
debug_print('null | 7','  ->  ',null | 7)
debug_print('null |  (-7) ','  ->  ',null |  (-7) )
debug_print('null | 1','  ->  ',null | 1)
debug_print('null |  (-1) ','  ->  ',null |  (-1) )
debug_print('null | (1/3)','  ->  ',null | (1/3))
debug_print('null | (-1/3)','  ->  ',null | (-1/3))
debug_print('null | undefined','  ->  ',null | undefined)
debug_print('null | function () {}','  ->  ',null | function () {})
debug_print('null | {}','  ->  ',null | {})
debug_print('null | {a: 1}','  ->  ',null | {a: 1})
debug_print('null | []','  ->  ',null | [])
debug_print('null | [5]','  ->  ',null | [5])
debug_print('null | [0]','  ->  ',null | [0])
debug_print('null | ["a"]','  ->  ',null | ["a"])
debug_print('null | ""','  ->  ',null | "")
debug_print('null | "Infinity"','  ->  ',null | "Infinity")
debug_print('null | "NaN"','  ->  ',null | "NaN")
debug_print('null | "-Infinity"','  ->  ',null | "-Infinity")
debug_print('null | "   "','  ->  ',null | "   ")
debug_print('null | "5"','  ->  ',null | "5")
debug_print('null | "5 5"','  ->  ',null | "5 5")
debug_print('null | "5 a"','  ->  ',null | "5 a")
debug_print('Infinity < true','  ->  ',Infinity < true)
debug_print('Infinity < false','  ->  ',Infinity < false)
debug_print('Infinity < null','  ->  ',Infinity < null)
debug_print('Infinity < Infinity','  ->  ',Infinity < Infinity)
debug_print('Infinity < (-Infinity)','  ->  ',Infinity < (-Infinity))
debug_print('Infinity < NaN','  ->  ',Infinity < NaN)
debug_print('Infinity < 0','  ->  ',Infinity < 0)
debug_print('Infinity <  (-0) ','  ->  ',Infinity <  (-0) )
debug_print('Infinity < 7','  ->  ',Infinity < 7)
debug_print('Infinity <  (-7) ','  ->  ',Infinity <  (-7) )
debug_print('Infinity < 1','  ->  ',Infinity < 1)
debug_print('Infinity <  (-1) ','  ->  ',Infinity <  (-1) )
debug_print('Infinity < (1/3)','  ->  ',Infinity < (1/3))
debug_print('Infinity < (-1/3)','  ->  ',Infinity < (-1/3))
debug_print('Infinity < undefined','  ->  ',Infinity < undefined)
debug_print('Infinity < function () {}','  ->  ',Infinity < function () {})
debug_print('Infinity < {}','  ->  ',Infinity < {})
debug_print('Infinity < {a: 1}','  ->  ',Infinity < {a: 1})
debug_print('Infinity < []','  ->  ',Infinity < [])
debug_print('Infinity < [5]','  ->  ',Infinity < [5])
debug_print('Infinity < [0]','  ->  ',Infinity < [0])
debug_print('Infinity < ["a"]','  ->  ',Infinity < ["a"])
debug_print('Infinity < ""','  ->  ',Infinity < "")
debug_print('Infinity < "Infinity"','  ->  ',Infinity < "Infinity")
debug_print('Infinity < "NaN"','  ->  ',Infinity < "NaN")
debug_print('Infinity < "-Infinity"','  ->  ',Infinity < "-Infinity")
debug_print('Infinity < "   "','  ->  ',Infinity < "   ")
debug_print('Infinity < "5"','  ->  ',Infinity < "5")
debug_print('Infinity < "5 5"','  ->  ',Infinity < "5 5")
debug_print('Infinity < "5 a"','  ->  ',Infinity < "5 a")
debug_print('Infinity <=true','  ->  ',Infinity <=true)
debug_print('Infinity <=false','  ->  ',Infinity <=false)
debug_print('Infinity <=null','  ->  ',Infinity <=null)
debug_print('Infinity <=Infinity','  ->  ',Infinity <=Infinity)
debug_print('Infinity <=(-Infinity)','  ->  ',Infinity <=(-Infinity))
debug_print('Infinity <=NaN','  ->  ',Infinity <=NaN)
debug_print('Infinity <=0','  ->  ',Infinity <=0)
debug_print('Infinity <= (-0) ','  ->  ',Infinity <= (-0) )
debug_print('Infinity <=7','  ->  ',Infinity <=7)
debug_print('Infinity <= (-7) ','  ->  ',Infinity <= (-7) )
debug_print('Infinity <=1','  ->  ',Infinity <=1)
debug_print('Infinity <= (-1) ','  ->  ',Infinity <= (-1) )
debug_print('Infinity <=(1/3)','  ->  ',Infinity <=(1/3))
debug_print('Infinity <=(-1/3)','  ->  ',Infinity <=(-1/3))
debug_print('Infinity <=undefined','  ->  ',Infinity <=undefined)
debug_print('Infinity <=function () {}','  ->  ',Infinity <=function () {})
debug_print('Infinity <={}','  ->  ',Infinity <={})
debug_print('Infinity <={a: 1}','  ->  ',Infinity <={a: 1})
debug_print('Infinity <=[]','  ->  ',Infinity <=[])
debug_print('Infinity <=[5]','  ->  ',Infinity <=[5])
debug_print('Infinity <=[0]','  ->  ',Infinity <=[0])
debug_print('Infinity <=["a"]','  ->  ',Infinity <=["a"])
debug_print('Infinity <=""','  ->  ',Infinity <="")
debug_print('Infinity <="Infinity"','  ->  ',Infinity <="Infinity")
debug_print('Infinity <="NaN"','  ->  ',Infinity <="NaN")
debug_print('Infinity <="-Infinity"','  ->  ',Infinity <="-Infinity")
debug_print('Infinity <="   "','  ->  ',Infinity <="   ")
debug_print('Infinity <="5"','  ->  ',Infinity <="5")
debug_print('Infinity <="5 5"','  ->  ',Infinity <="5 5")
debug_print('Infinity <="5 a"','  ->  ',Infinity <="5 a")
debug_print('Infinity ==true','  ->  ',Infinity ==true)
debug_print('Infinity ==false','  ->  ',Infinity ==false)
debug_print('Infinity ==null','  ->  ',Infinity ==null)
debug_print('Infinity ==Infinity','  ->  ',Infinity ==Infinity)
debug_print('Infinity ==(-Infinity)','  ->  ',Infinity ==(-Infinity))
debug_print('Infinity ==NaN','  ->  ',Infinity ==NaN)
debug_print('Infinity ==0','  ->  ',Infinity ==0)
debug_print('Infinity == (-0) ','  ->  ',Infinity == (-0) )
debug_print('Infinity ==7','  ->  ',Infinity ==7)
debug_print('Infinity == (-7) ','  ->  ',Infinity == (-7) )
debug_print('Infinity ==1','  ->  ',Infinity ==1)
debug_print('Infinity == (-1) ','  ->  ',Infinity == (-1) )
debug_print('Infinity ==(1/3)','  ->  ',Infinity ==(1/3))
debug_print('Infinity ==(-1/3)','  ->  ',Infinity ==(-1/3))
debug_print('Infinity ==undefined','  ->  ',Infinity ==undefined)
debug_print('Infinity ==function () {}','  ->  ',Infinity ==function () {})
debug_print('Infinity =={}','  ->  ',Infinity =={})
debug_print('Infinity =={a: 1}','  ->  ',Infinity =={a: 1})
debug_print('Infinity ==[]','  ->  ',Infinity ==[])
debug_print('Infinity ==[5]','  ->  ',Infinity ==[5])
debug_print('Infinity ==[0]','  ->  ',Infinity ==[0])
debug_print('Infinity ==["a"]','  ->  ',Infinity ==["a"])
debug_print('Infinity ==""','  ->  ',Infinity =="")
debug_print('Infinity =="Infinity"','  ->  ',Infinity =="Infinity")
debug_print('Infinity =="NaN"','  ->  ',Infinity =="NaN")
debug_print('Infinity =="-Infinity"','  ->  ',Infinity =="-Infinity")
debug_print('Infinity =="   "','  ->  ',Infinity =="   ")
debug_print('Infinity =="5"','  ->  ',Infinity =="5")
debug_print('Infinity =="5 5"','  ->  ',Infinity =="5 5")
debug_print('Infinity =="5 a"','  ->  ',Infinity =="5 a")
debug_print('Infinity !=true','  ->  ',Infinity !=true)
debug_print('Infinity !=false','  ->  ',Infinity !=false)
debug_print('Infinity !=null','  ->  ',Infinity !=null)
debug_print('Infinity !=Infinity','  ->  ',Infinity !=Infinity)
debug_print('Infinity !=(-Infinity)','  ->  ',Infinity !=(-Infinity))
debug_print('Infinity !=NaN','  ->  ',Infinity !=NaN)
debug_print('Infinity !=0','  ->  ',Infinity !=0)
debug_print('Infinity != (-0) ','  ->  ',Infinity != (-0) )
debug_print('Infinity !=7','  ->  ',Infinity !=7)
debug_print('Infinity != (-7) ','  ->  ',Infinity != (-7) )
debug_print('Infinity !=1','  ->  ',Infinity !=1)
debug_print('Infinity != (-1) ','  ->  ',Infinity != (-1) )
debug_print('Infinity !=(1/3)','  ->  ',Infinity !=(1/3))
debug_print('Infinity !=(-1/3)','  ->  ',Infinity !=(-1/3))
debug_print('Infinity !=undefined','  ->  ',Infinity !=undefined)
debug_print('Infinity !=function () {}','  ->  ',Infinity !=function () {})
debug_print('Infinity !={}','  ->  ',Infinity !={})
debug_print('Infinity !={a: 1}','  ->  ',Infinity !={a: 1})
debug_print('Infinity !=[]','  ->  ',Infinity !=[])
debug_print('Infinity !=[5]','  ->  ',Infinity !=[5])
debug_print('Infinity !=[0]','  ->  ',Infinity !=[0])
debug_print('Infinity !=["a"]','  ->  ',Infinity !=["a"])
debug_print('Infinity !=""','  ->  ',Infinity !="")
debug_print('Infinity !="Infinity"','  ->  ',Infinity !="Infinity")
debug_print('Infinity !="NaN"','  ->  ',Infinity !="NaN")
debug_print('Infinity !="-Infinity"','  ->  ',Infinity !="-Infinity")
debug_print('Infinity !="   "','  ->  ',Infinity !="   ")
debug_print('Infinity !="5"','  ->  ',Infinity !="5")
debug_print('Infinity !="5 5"','  ->  ',Infinity !="5 5")
debug_print('Infinity !="5 a"','  ->  ',Infinity !="5 a")
debug_print('Infinity > true','  ->  ',Infinity > true)
debug_print('Infinity > false','  ->  ',Infinity > false)
debug_print('Infinity > null','  ->  ',Infinity > null)
debug_print('Infinity > Infinity','  ->  ',Infinity > Infinity)
debug_print('Infinity > (-Infinity)','  ->  ',Infinity > (-Infinity))
debug_print('Infinity > NaN','  ->  ',Infinity > NaN)
debug_print('Infinity > 0','  ->  ',Infinity > 0)
debug_print('Infinity >  (-0) ','  ->  ',Infinity >  (-0) )
debug_print('Infinity > 7','  ->  ',Infinity > 7)
debug_print('Infinity >  (-7) ','  ->  ',Infinity >  (-7) )
debug_print('Infinity > 1','  ->  ',Infinity > 1)
debug_print('Infinity >  (-1) ','  ->  ',Infinity >  (-1) )
debug_print('Infinity > (1/3)','  ->  ',Infinity > (1/3))
debug_print('Infinity > (-1/3)','  ->  ',Infinity > (-1/3))
debug_print('Infinity > undefined','  ->  ',Infinity > undefined)
debug_print('Infinity > function () {}','  ->  ',Infinity > function () {})
debug_print('Infinity > {}','  ->  ',Infinity > {})
debug_print('Infinity > {a: 1}','  ->  ',Infinity > {a: 1})
debug_print('Infinity > []','  ->  ',Infinity > [])
debug_print('Infinity > [5]','  ->  ',Infinity > [5])
debug_print('Infinity > [0]','  ->  ',Infinity > [0])
debug_print('Infinity > ["a"]','  ->  ',Infinity > ["a"])
debug_print('Infinity > ""','  ->  ',Infinity > "")
debug_print('Infinity > "Infinity"','  ->  ',Infinity > "Infinity")
debug_print('Infinity > "NaN"','  ->  ',Infinity > "NaN")
debug_print('Infinity > "-Infinity"','  ->  ',Infinity > "-Infinity")
debug_print('Infinity > "   "','  ->  ',Infinity > "   ")
debug_print('Infinity > "5"','  ->  ',Infinity > "5")
debug_print('Infinity > "5 5"','  ->  ',Infinity > "5 5")
debug_print('Infinity > "5 a"','  ->  ',Infinity > "5 a")
debug_print('Infinity >=true','  ->  ',Infinity >=true)
debug_print('Infinity >=false','  ->  ',Infinity >=false)
debug_print('Infinity >=null','  ->  ',Infinity >=null)
debug_print('Infinity >=Infinity','  ->  ',Infinity >=Infinity)
debug_print('Infinity >=(-Infinity)','  ->  ',Infinity >=(-Infinity))
debug_print('Infinity >=NaN','  ->  ',Infinity >=NaN)
debug_print('Infinity >=0','  ->  ',Infinity >=0)
debug_print('Infinity >= (-0) ','  ->  ',Infinity >= (-0) )
debug_print('Infinity >=7','  ->  ',Infinity >=7)
debug_print('Infinity >= (-7) ','  ->  ',Infinity >= (-7) )
debug_print('Infinity >=1','  ->  ',Infinity >=1)
debug_print('Infinity >= (-1) ','  ->  ',Infinity >= (-1) )
debug_print('Infinity >=(1/3)','  ->  ',Infinity >=(1/3))
debug_print('Infinity >=(-1/3)','  ->  ',Infinity >=(-1/3))
debug_print('Infinity >=undefined','  ->  ',Infinity >=undefined)
debug_print('Infinity >=function () {}','  ->  ',Infinity >=function () {})
debug_print('Infinity >={}','  ->  ',Infinity >={})
debug_print('Infinity >={a: 1}','  ->  ',Infinity >={a: 1})
debug_print('Infinity >=[]','  ->  ',Infinity >=[])
debug_print('Infinity >=[5]','  ->  ',Infinity >=[5])
debug_print('Infinity >=[0]','  ->  ',Infinity >=[0])
debug_print('Infinity >=["a"]','  ->  ',Infinity >=["a"])
debug_print('Infinity >=""','  ->  ',Infinity >="")
debug_print('Infinity >="Infinity"','  ->  ',Infinity >="Infinity")
debug_print('Infinity >="NaN"','  ->  ',Infinity >="NaN")
debug_print('Infinity >="-Infinity"','  ->  ',Infinity >="-Infinity")
debug_print('Infinity >="   "','  ->  ',Infinity >="   ")
debug_print('Infinity >="5"','  ->  ',Infinity >="5")
debug_print('Infinity >="5 5"','  ->  ',Infinity >="5 5")
debug_print('Infinity >="5 a"','  ->  ',Infinity >="5 a")
debug_print('Infinity===true','  ->  ',Infinity===true)
debug_print('Infinity===false','  ->  ',Infinity===false)
debug_print('Infinity===null','  ->  ',Infinity===null)
debug_print('Infinity===Infinity','  ->  ',Infinity===Infinity)
debug_print('Infinity===(-Infinity)','  ->  ',Infinity===(-Infinity))
debug_print('Infinity===NaN','  ->  ',Infinity===NaN)
debug_print('Infinity===0','  ->  ',Infinity===0)
debug_print('Infinity=== (-0) ','  ->  ',Infinity=== (-0) )
debug_print('Infinity===7','  ->  ',Infinity===7)
debug_print('Infinity=== (-7) ','  ->  ',Infinity=== (-7) )
debug_print('Infinity===1','  ->  ',Infinity===1)
debug_print('Infinity=== (-1) ','  ->  ',Infinity=== (-1) )
debug_print('Infinity===(1/3)','  ->  ',Infinity===(1/3))
debug_print('Infinity===(-1/3)','  ->  ',Infinity===(-1/3))
debug_print('Infinity===undefined','  ->  ',Infinity===undefined)
debug_print('Infinity===function () {}','  ->  ',Infinity===function () {})
debug_print('Infinity==={}','  ->  ',Infinity==={})
debug_print('Infinity==={a: 1}','  ->  ',Infinity==={a: 1})
debug_print('Infinity===[]','  ->  ',Infinity===[])
debug_print('Infinity===[5]','  ->  ',Infinity===[5])
debug_print('Infinity===[0]','  ->  ',Infinity===[0])
debug_print('Infinity===["a"]','  ->  ',Infinity===["a"])
debug_print('Infinity===""','  ->  ',Infinity==="")
debug_print('Infinity==="Infinity"','  ->  ',Infinity==="Infinity")
debug_print('Infinity==="NaN"','  ->  ',Infinity==="NaN")
debug_print('Infinity==="-Infinity"','  ->  ',Infinity==="-Infinity")
debug_print('Infinity==="   "','  ->  ',Infinity==="   ")
debug_print('Infinity==="5"','  ->  ',Infinity==="5")
debug_print('Infinity==="5 5"','  ->  ',Infinity==="5 5")
debug_print('Infinity==="5 a"','  ->  ',Infinity==="5 a")
debug_print('Infinity!==true','  ->  ',Infinity!==true)
debug_print('Infinity!==false','  ->  ',Infinity!==false)
debug_print('Infinity!==null','  ->  ',Infinity!==null)
debug_print('Infinity!==Infinity','  ->  ',Infinity!==Infinity)
debug_print('Infinity!==(-Infinity)','  ->  ',Infinity!==(-Infinity))
debug_print('Infinity!==NaN','  ->  ',Infinity!==NaN)
debug_print('Infinity!==0','  ->  ',Infinity!==0)
debug_print('Infinity!== (-0) ','  ->  ',Infinity!== (-0) )
debug_print('Infinity!==7','  ->  ',Infinity!==7)
debug_print('Infinity!== (-7) ','  ->  ',Infinity!== (-7) )
debug_print('Infinity!==1','  ->  ',Infinity!==1)
debug_print('Infinity!== (-1) ','  ->  ',Infinity!== (-1) )
debug_print('Infinity!==(1/3)','  ->  ',Infinity!==(1/3))
debug_print('Infinity!==(-1/3)','  ->  ',Infinity!==(-1/3))
debug_print('Infinity!==undefined','  ->  ',Infinity!==undefined)
debug_print('Infinity!==function () {}','  ->  ',Infinity!==function () {})
debug_print('Infinity!=={}','  ->  ',Infinity!=={})
debug_print('Infinity!=={a: 1}','  ->  ',Infinity!=={a: 1})
debug_print('Infinity!==[]','  ->  ',Infinity!==[])
debug_print('Infinity!==[5]','  ->  ',Infinity!==[5])
debug_print('Infinity!==[0]','  ->  ',Infinity!==[0])
debug_print('Infinity!==["a"]','  ->  ',Infinity!==["a"])
debug_print('Infinity!==""','  ->  ',Infinity!=="")
debug_print('Infinity!=="Infinity"','  ->  ',Infinity!=="Infinity")
debug_print('Infinity!=="NaN"','  ->  ',Infinity!=="NaN")
debug_print('Infinity!=="-Infinity"','  ->  ',Infinity!=="-Infinity")
debug_print('Infinity!=="   "','  ->  ',Infinity!=="   ")
debug_print('Infinity!=="5"','  ->  ',Infinity!=="5")
debug_print('Infinity!=="5 5"','  ->  ',Infinity!=="5 5")
debug_print('Infinity!=="5 a"','  ->  ',Infinity!=="5 a")
debug_print('Infinity **true','  ->  ',Infinity **true)
debug_print('Infinity **false','  ->  ',Infinity **false)
debug_print('Infinity **null','  ->  ',Infinity **null)
debug_print('Infinity **Infinity','  ->  ',Infinity **Infinity)
debug_print('Infinity **(-Infinity)','  ->  ',Infinity **(-Infinity))
debug_print('Infinity **NaN','  ->  ',Infinity **NaN)
debug_print('Infinity **0','  ->  ',Infinity **0)
debug_print('Infinity ** (-0) ','  ->  ',Infinity ** (-0) )
debug_print('Infinity **7','  ->  ',Infinity **7)
debug_print('Infinity ** (-7) ','  ->  ',Infinity ** (-7) )
debug_print('Infinity **1','  ->  ',Infinity **1)
debug_print('Infinity ** (-1) ','  ->  ',Infinity ** (-1) )
debug_print('Infinity **(1/3)','  ->  ',Infinity **(1/3))
debug_print('Infinity **(-1/3)','  ->  ',Infinity **(-1/3))
debug_print('Infinity **undefined','  ->  ',Infinity **undefined)
debug_print('Infinity **function () {}','  ->  ',Infinity **function () {})
debug_print('Infinity **{}','  ->  ',Infinity **{})
debug_print('Infinity **{a: 1}','  ->  ',Infinity **{a: 1})
debug_print('Infinity **[]','  ->  ',Infinity **[])
debug_print('Infinity **[5]','  ->  ',Infinity **[5])
debug_print('Infinity **[0]','  ->  ',Infinity **[0])
debug_print('Infinity **["a"]','  ->  ',Infinity **["a"])
debug_print('Infinity **""','  ->  ',Infinity **"")
debug_print('Infinity **"Infinity"','  ->  ',Infinity **"Infinity")
debug_print('Infinity **"NaN"','  ->  ',Infinity **"NaN")
debug_print('Infinity **"-Infinity"','  ->  ',Infinity **"-Infinity")
debug_print('Infinity **"   "','  ->  ',Infinity **"   ")
debug_print('Infinity **"5"','  ->  ',Infinity **"5")
debug_print('Infinity **"5 5"','  ->  ',Infinity **"5 5")
debug_print('Infinity **"5 a"','  ->  ',Infinity **"5 a")
debug_print('Infinity * true','  ->  ',Infinity * true)
debug_print('Infinity * false','  ->  ',Infinity * false)
debug_print('Infinity * null','  ->  ',Infinity * null)
debug_print('Infinity * Infinity','  ->  ',Infinity * Infinity)
debug_print('Infinity * (-Infinity)','  ->  ',Infinity * (-Infinity))
debug_print('Infinity * NaN','  ->  ',Infinity * NaN)
debug_print('Infinity * 0','  ->  ',Infinity * 0)
debug_print('Infinity *  (-0) ','  ->  ',Infinity *  (-0) )
debug_print('Infinity * 7','  ->  ',Infinity * 7)
debug_print('Infinity *  (-7) ','  ->  ',Infinity *  (-7) )
debug_print('Infinity * 1','  ->  ',Infinity * 1)
debug_print('Infinity *  (-1) ','  ->  ',Infinity *  (-1) )
debug_print('Infinity * (1/3)','  ->  ',Infinity * (1/3))
debug_print('Infinity * (-1/3)','  ->  ',Infinity * (-1/3))
debug_print('Infinity * undefined','  ->  ',Infinity * undefined)
debug_print('Infinity * function () {}','  ->  ',Infinity * function () {})
debug_print('Infinity * {}','  ->  ',Infinity * {})
debug_print('Infinity * {a: 1}','  ->  ',Infinity * {a: 1})
debug_print('Infinity * []','  ->  ',Infinity * [])
debug_print('Infinity * [5]','  ->  ',Infinity * [5])
debug_print('Infinity * [0]','  ->  ',Infinity * [0])
debug_print('Infinity * ["a"]','  ->  ',Infinity * ["a"])
debug_print('Infinity * ""','  ->  ',Infinity * "")
debug_print('Infinity * "Infinity"','  ->  ',Infinity * "Infinity")
debug_print('Infinity * "NaN"','  ->  ',Infinity * "NaN")
debug_print('Infinity * "-Infinity"','  ->  ',Infinity * "-Infinity")
debug_print('Infinity * "   "','  ->  ',Infinity * "   ")
debug_print('Infinity * "5"','  ->  ',Infinity * "5")
debug_print('Infinity * "5 5"','  ->  ',Infinity * "5 5")
debug_print('Infinity * "5 a"','  ->  ',Infinity * "5 a")
debug_print('Infinity % true','  ->  ',Infinity % true)
debug_print('Infinity % false','  ->  ',Infinity % false)
debug_print('Infinity % null','  ->  ',Infinity % null)
debug_print('Infinity % Infinity','  ->  ',Infinity % Infinity)
debug_print('Infinity % (-Infinity)','  ->  ',Infinity % (-Infinity))
debug_print('Infinity % NaN','  ->  ',Infinity % NaN)
debug_print('Infinity % 0','  ->  ',Infinity % 0)
debug_print('Infinity %  (-0) ','  ->  ',Infinity %  (-0) )
debug_print('Infinity % 7','  ->  ',Infinity % 7)
debug_print('Infinity %  (-7) ','  ->  ',Infinity %  (-7) )
debug_print('Infinity % 1','  ->  ',Infinity % 1)
debug_print('Infinity %  (-1) ','  ->  ',Infinity %  (-1) )
debug_print('Infinity % (1/3)','  ->  ',Infinity % (1/3))
debug_print('Infinity % (-1/3)','  ->  ',Infinity % (-1/3))
debug_print('Infinity % undefined','  ->  ',Infinity % undefined)
debug_print('Infinity % function () {}','  ->  ',Infinity % function () {})
debug_print('Infinity % {}','  ->  ',Infinity % {})
debug_print('Infinity % {a: 1}','  ->  ',Infinity % {a: 1})
debug_print('Infinity % []','  ->  ',Infinity % [])
debug_print('Infinity % [5]','  ->  ',Infinity % [5])
debug_print('Infinity % [0]','  ->  ',Infinity % [0])
debug_print('Infinity % ["a"]','  ->  ',Infinity % ["a"])
debug_print('Infinity % ""','  ->  ',Infinity % "")
debug_print('Infinity % "Infinity"','  ->  ',Infinity % "Infinity")
debug_print('Infinity % "NaN"','  ->  ',Infinity % "NaN")
debug_print('Infinity % "-Infinity"','  ->  ',Infinity % "-Infinity")
debug_print('Infinity % "   "','  ->  ',Infinity % "   ")
debug_print('Infinity % "5"','  ->  ',Infinity % "5")
debug_print('Infinity % "5 5"','  ->  ',Infinity % "5 5")
debug_print('Infinity % "5 a"','  ->  ',Infinity % "5 a")
debug_print('Infinity + true','  ->  ',Infinity + true)
debug_print('Infinity + false','  ->  ',Infinity + false)
debug_print('Infinity + null','  ->  ',Infinity + null)
debug_print('Infinity + Infinity','  ->  ',Infinity + Infinity)
debug_print('Infinity + (-Infinity)','  ->  ',Infinity + (-Infinity))
debug_print('Infinity + NaN','  ->  ',Infinity + NaN)
debug_print('Infinity + 0','  ->  ',Infinity + 0)
debug_print('Infinity +  (-0) ','  ->  ',Infinity +  (-0) )
debug_print('Infinity + 7','  ->  ',Infinity + 7)
debug_print('Infinity +  (-7) ','  ->  ',Infinity +  (-7) )
debug_print('Infinity + 1','  ->  ',Infinity + 1)
debug_print('Infinity +  (-1) ','  ->  ',Infinity +  (-1) )
debug_print('Infinity + (1/3)','  ->  ',Infinity + (1/3))
debug_print('Infinity + (-1/3)','  ->  ',Infinity + (-1/3))
debug_print('Infinity + undefined','  ->  ',Infinity + undefined)
debug_print('Infinity + function () {}','  ->  ',Infinity + function () {})
debug_print('Infinity + {}','  ->  ',Infinity + {})
debug_print('Infinity + {a: 1}','  ->  ',Infinity + {a: 1})
debug_print('Infinity + []','  ->  ',Infinity + [])
debug_print('Infinity + [5]','  ->  ',Infinity + [5])
debug_print('Infinity + [0]','  ->  ',Infinity + [0])
debug_print('Infinity + ["a"]','  ->  ',Infinity + ["a"])
debug_print('Infinity + ""','  ->  ',Infinity + "")
debug_print('Infinity + "Infinity"','  ->  ',Infinity + "Infinity")
debug_print('Infinity + "NaN"','  ->  ',Infinity + "NaN")
debug_print('Infinity + "-Infinity"','  ->  ',Infinity + "-Infinity")
debug_print('Infinity + "   "','  ->  ',Infinity + "   ")
debug_print('Infinity + "5"','  ->  ',Infinity + "5")
debug_print('Infinity + "5 5"','  ->  ',Infinity + "5 5")
debug_print('Infinity + "5 a"','  ->  ',Infinity + "5 a")
debug_print('Infinity - true','  ->  ',Infinity - true)
debug_print('Infinity - false','  ->  ',Infinity - false)
debug_print('Infinity - null','  ->  ',Infinity - null)
debug_print('Infinity - Infinity','  ->  ',Infinity - Infinity)
debug_print('Infinity - (-Infinity)','  ->  ',Infinity - (-Infinity))
debug_print('Infinity - NaN','  ->  ',Infinity - NaN)
debug_print('Infinity - 0','  ->  ',Infinity - 0)
debug_print('Infinity -  (-0) ','  ->  ',Infinity -  (-0) )
debug_print('Infinity - 7','  ->  ',Infinity - 7)
debug_print('Infinity -  (-7) ','  ->  ',Infinity -  (-7) )
debug_print('Infinity - 1','  ->  ',Infinity - 1)
debug_print('Infinity -  (-1) ','  ->  ',Infinity -  (-1) )
debug_print('Infinity - (1/3)','  ->  ',Infinity - (1/3))
debug_print('Infinity - (-1/3)','  ->  ',Infinity - (-1/3))
debug_print('Infinity - undefined','  ->  ',Infinity - undefined)
debug_print('Infinity - function () {}','  ->  ',Infinity - function () {})
debug_print('Infinity - {}','  ->  ',Infinity - {})
debug_print('Infinity - {a: 1}','  ->  ',Infinity - {a: 1})
debug_print('Infinity - []','  ->  ',Infinity - [])
debug_print('Infinity - [5]','  ->  ',Infinity - [5])
debug_print('Infinity - [0]','  ->  ',Infinity - [0])
debug_print('Infinity - ["a"]','  ->  ',Infinity - ["a"])
debug_print('Infinity - ""','  ->  ',Infinity - "")
debug_print('Infinity - "Infinity"','  ->  ',Infinity - "Infinity")
debug_print('Infinity - "NaN"','  ->  ',Infinity - "NaN")
debug_print('Infinity - "-Infinity"','  ->  ',Infinity - "-Infinity")
debug_print('Infinity - "   "','  ->  ',Infinity - "   ")
debug_print('Infinity - "5"','  ->  ',Infinity - "5")
debug_print('Infinity - "5 5"','  ->  ',Infinity - "5 5")
debug_print('Infinity - "5 a"','  ->  ',Infinity - "5 a")
debug_print('Infinity / true','  ->  ',Infinity / true)
debug_print('Infinity / false','  ->  ',Infinity / false)
debug_print('Infinity / null','  ->  ',Infinity / null)
debug_print('Infinity / Infinity','  ->  ',Infinity / Infinity)
debug_print('Infinity / (-Infinity)','  ->  ',Infinity / (-Infinity))
debug_print('Infinity / NaN','  ->  ',Infinity / NaN)
debug_print('Infinity / 0','  ->  ',Infinity / 0)
debug_print('Infinity /  (-0) ','  ->  ',Infinity /  (-0) )
debug_print('Infinity / 7','  ->  ',Infinity / 7)
debug_print('Infinity /  (-7) ','  ->  ',Infinity /  (-7) )
debug_print('Infinity / 1','  ->  ',Infinity / 1)
debug_print('Infinity /  (-1) ','  ->  ',Infinity /  (-1) )
debug_print('Infinity / (1/3)','  ->  ',Infinity / (1/3))
debug_print('Infinity / (-1/3)','  ->  ',Infinity / (-1/3))
debug_print('Infinity / undefined','  ->  ',Infinity / undefined)
debug_print('Infinity / function () {}','  ->  ',Infinity / function () {})
debug_print('Infinity / {}','  ->  ',Infinity / {})
debug_print('Infinity / {a: 1}','  ->  ',Infinity / {a: 1})
debug_print('Infinity / []','  ->  ',Infinity / [])
debug_print('Infinity / [5]','  ->  ',Infinity / [5])
debug_print('Infinity / [0]','  ->  ',Infinity / [0])
debug_print('Infinity / ["a"]','  ->  ',Infinity / ["a"])
debug_print('Infinity / ""','  ->  ',Infinity / "")
debug_print('Infinity / "Infinity"','  ->  ',Infinity / "Infinity")
debug_print('Infinity / "NaN"','  ->  ',Infinity / "NaN")
debug_print('Infinity / "-Infinity"','  ->  ',Infinity / "-Infinity")
debug_print('Infinity / "   "','  ->  ',Infinity / "   ")
debug_print('Infinity / "5"','  ->  ',Infinity / "5")
debug_print('Infinity / "5 5"','  ->  ',Infinity / "5 5")
debug_print('Infinity / "5 a"','  ->  ',Infinity / "5 a")
debug_print('Infinity <<true','  ->  ',Infinity <<true)
debug_print('Infinity <<false','  ->  ',Infinity <<false)
debug_print('Infinity <<null','  ->  ',Infinity <<null)
debug_print('Infinity <<Infinity','  ->  ',Infinity <<Infinity)
debug_print('Infinity <<(-Infinity)','  ->  ',Infinity <<(-Infinity))
debug_print('Infinity <<NaN','  ->  ',Infinity <<NaN)
debug_print('Infinity <<0','  ->  ',Infinity <<0)
debug_print('Infinity << (-0) ','  ->  ',Infinity << (-0) )
debug_print('Infinity <<7','  ->  ',Infinity <<7)
debug_print('Infinity << (-7) ','  ->  ',Infinity << (-7) )
debug_print('Infinity <<1','  ->  ',Infinity <<1)
debug_print('Infinity << (-1) ','  ->  ',Infinity << (-1) )
debug_print('Infinity <<(1/3)','  ->  ',Infinity <<(1/3))
debug_print('Infinity <<(-1/3)','  ->  ',Infinity <<(-1/3))
debug_print('Infinity <<undefined','  ->  ',Infinity <<undefined)
debug_print('Infinity <<function () {}','  ->  ',Infinity <<function () {})
debug_print('Infinity <<{}','  ->  ',Infinity <<{})
debug_print('Infinity <<{a: 1}','  ->  ',Infinity <<{a: 1})
debug_print('Infinity <<[]','  ->  ',Infinity <<[])
debug_print('Infinity <<[5]','  ->  ',Infinity <<[5])
debug_print('Infinity <<[0]','  ->  ',Infinity <<[0])
debug_print('Infinity <<["a"]','  ->  ',Infinity <<["a"])
debug_print('Infinity <<""','  ->  ',Infinity <<"")
debug_print('Infinity <<"Infinity"','  ->  ',Infinity <<"Infinity")
debug_print('Infinity <<"NaN"','  ->  ',Infinity <<"NaN")
debug_print('Infinity <<"-Infinity"','  ->  ',Infinity <<"-Infinity")
debug_print('Infinity <<"   "','  ->  ',Infinity <<"   ")
debug_print('Infinity <<"5"','  ->  ',Infinity <<"5")
debug_print('Infinity <<"5 5"','  ->  ',Infinity <<"5 5")
debug_print('Infinity <<"5 a"','  ->  ',Infinity <<"5 a")
debug_print('Infinity >>true','  ->  ',Infinity >>true)
debug_print('Infinity >>false','  ->  ',Infinity >>false)
debug_print('Infinity >>null','  ->  ',Infinity >>null)
debug_print('Infinity >>Infinity','  ->  ',Infinity >>Infinity)
debug_print('Infinity >>(-Infinity)','  ->  ',Infinity >>(-Infinity))
debug_print('Infinity >>NaN','  ->  ',Infinity >>NaN)
debug_print('Infinity >>0','  ->  ',Infinity >>0)
debug_print('Infinity >> (-0) ','  ->  ',Infinity >> (-0) )
debug_print('Infinity >>7','  ->  ',Infinity >>7)
debug_print('Infinity >> (-7) ','  ->  ',Infinity >> (-7) )
debug_print('Infinity >>1','  ->  ',Infinity >>1)
debug_print('Infinity >> (-1) ','  ->  ',Infinity >> (-1) )
debug_print('Infinity >>(1/3)','  ->  ',Infinity >>(1/3))
debug_print('Infinity >>(-1/3)','  ->  ',Infinity >>(-1/3))
debug_print('Infinity >>undefined','  ->  ',Infinity >>undefined)
debug_print('Infinity >>function () {}','  ->  ',Infinity >>function () {})
debug_print('Infinity >>{}','  ->  ',Infinity >>{})
debug_print('Infinity >>{a: 1}','  ->  ',Infinity >>{a: 1})
debug_print('Infinity >>[]','  ->  ',Infinity >>[])
debug_print('Infinity >>[5]','  ->  ',Infinity >>[5])
debug_print('Infinity >>[0]','  ->  ',Infinity >>[0])
debug_print('Infinity >>["a"]','  ->  ',Infinity >>["a"])
debug_print('Infinity >>""','  ->  ',Infinity >>"")
debug_print('Infinity >>"Infinity"','  ->  ',Infinity >>"Infinity")
debug_print('Infinity >>"NaN"','  ->  ',Infinity >>"NaN")
debug_print('Infinity >>"-Infinity"','  ->  ',Infinity >>"-Infinity")
debug_print('Infinity >>"   "','  ->  ',Infinity >>"   ")
debug_print('Infinity >>"5"','  ->  ',Infinity >>"5")
debug_print('Infinity >>"5 5"','  ->  ',Infinity >>"5 5")
debug_print('Infinity >>"5 a"','  ->  ',Infinity >>"5 a")
debug_print('Infinity>>>true','  ->  ',Infinity>>>true)
debug_print('Infinity>>>false','  ->  ',Infinity>>>false)
debug_print('Infinity>>>null','  ->  ',Infinity>>>null)
debug_print('Infinity>>>Infinity','  ->  ',Infinity>>>Infinity)
debug_print('Infinity>>>(-Infinity)','  ->  ',Infinity>>>(-Infinity))
debug_print('Infinity>>>NaN','  ->  ',Infinity>>>NaN)
debug_print('Infinity>>>0','  ->  ',Infinity>>>0)
debug_print('Infinity>>> (-0) ','  ->  ',Infinity>>> (-0) )
debug_print('Infinity>>>7','  ->  ',Infinity>>>7)
debug_print('Infinity>>> (-7) ','  ->  ',Infinity>>> (-7) )
debug_print('Infinity>>>1','  ->  ',Infinity>>>1)
debug_print('Infinity>>> (-1) ','  ->  ',Infinity>>> (-1) )
debug_print('Infinity>>>(1/3)','  ->  ',Infinity>>>(1/3))
debug_print('Infinity>>>(-1/3)','  ->  ',Infinity>>>(-1/3))
debug_print('Infinity>>>undefined','  ->  ',Infinity>>>undefined)
debug_print('Infinity>>>function () {}','  ->  ',Infinity>>>function () {})
debug_print('Infinity>>>{}','  ->  ',Infinity>>>{})
debug_print('Infinity>>>{a: 1}','  ->  ',Infinity>>>{a: 1})
debug_print('Infinity>>>[]','  ->  ',Infinity>>>[])
debug_print('Infinity>>>[5]','  ->  ',Infinity>>>[5])
debug_print('Infinity>>>[0]','  ->  ',Infinity>>>[0])
debug_print('Infinity>>>["a"]','  ->  ',Infinity>>>["a"])
debug_print('Infinity>>>""','  ->  ',Infinity>>>"")
debug_print('Infinity>>>"Infinity"','  ->  ',Infinity>>>"Infinity")
debug_print('Infinity>>>"NaN"','  ->  ',Infinity>>>"NaN")
debug_print('Infinity>>>"-Infinity"','  ->  ',Infinity>>>"-Infinity")
debug_print('Infinity>>>"   "','  ->  ',Infinity>>>"   ")
debug_print('Infinity>>>"5"','  ->  ',Infinity>>>"5")
debug_print('Infinity>>>"5 5"','  ->  ',Infinity>>>"5 5")
debug_print('Infinity>>>"5 a"','  ->  ',Infinity>>>"5 a")
debug_print('Infinity & true','  ->  ',Infinity & true)
debug_print('Infinity & false','  ->  ',Infinity & false)
debug_print('Infinity & null','  ->  ',Infinity & null)
debug_print('Infinity & Infinity','  ->  ',Infinity & Infinity)
debug_print('Infinity & (-Infinity)','  ->  ',Infinity & (-Infinity))
debug_print('Infinity & NaN','  ->  ',Infinity & NaN)
debug_print('Infinity & 0','  ->  ',Infinity & 0)
debug_print('Infinity &  (-0) ','  ->  ',Infinity &  (-0) )
debug_print('Infinity & 7','  ->  ',Infinity & 7)
debug_print('Infinity &  (-7) ','  ->  ',Infinity &  (-7) )
debug_print('Infinity & 1','  ->  ',Infinity & 1)
debug_print('Infinity &  (-1) ','  ->  ',Infinity &  (-1) )
debug_print('Infinity & (1/3)','  ->  ',Infinity & (1/3))
debug_print('Infinity & (-1/3)','  ->  ',Infinity & (-1/3))
debug_print('Infinity & undefined','  ->  ',Infinity & undefined)
debug_print('Infinity & function () {}','  ->  ',Infinity & function () {})
debug_print('Infinity & {}','  ->  ',Infinity & {})
debug_print('Infinity & {a: 1}','  ->  ',Infinity & {a: 1})
debug_print('Infinity & []','  ->  ',Infinity & [])
debug_print('Infinity & [5]','  ->  ',Infinity & [5])
debug_print('Infinity & [0]','  ->  ',Infinity & [0])
debug_print('Infinity & ["a"]','  ->  ',Infinity & ["a"])
debug_print('Infinity & ""','  ->  ',Infinity & "")
debug_print('Infinity & "Infinity"','  ->  ',Infinity & "Infinity")
debug_print('Infinity & "NaN"','  ->  ',Infinity & "NaN")
debug_print('Infinity & "-Infinity"','  ->  ',Infinity & "-Infinity")
debug_print('Infinity & "   "','  ->  ',Infinity & "   ")
debug_print('Infinity & "5"','  ->  ',Infinity & "5")
debug_print('Infinity & "5 5"','  ->  ',Infinity & "5 5")
debug_print('Infinity & "5 a"','  ->  ',Infinity & "5 a")
debug_print('Infinity ^ true','  ->  ',Infinity ^ true)
debug_print('Infinity ^ false','  ->  ',Infinity ^ false)
debug_print('Infinity ^ null','  ->  ',Infinity ^ null)
debug_print('Infinity ^ Infinity','  ->  ',Infinity ^ Infinity)
debug_print('Infinity ^ (-Infinity)','  ->  ',Infinity ^ (-Infinity))
debug_print('Infinity ^ NaN','  ->  ',Infinity ^ NaN)
debug_print('Infinity ^ 0','  ->  ',Infinity ^ 0)
debug_print('Infinity ^  (-0) ','  ->  ',Infinity ^  (-0) )
debug_print('Infinity ^ 7','  ->  ',Infinity ^ 7)
debug_print('Infinity ^  (-7) ','  ->  ',Infinity ^  (-7) )
debug_print('Infinity ^ 1','  ->  ',Infinity ^ 1)
debug_print('Infinity ^  (-1) ','  ->  ',Infinity ^  (-1) )
debug_print('Infinity ^ (1/3)','  ->  ',Infinity ^ (1/3))
debug_print('Infinity ^ (-1/3)','  ->  ',Infinity ^ (-1/3))
debug_print('Infinity ^ undefined','  ->  ',Infinity ^ undefined)
debug_print('Infinity ^ function () {}','  ->  ',Infinity ^ function () {})
debug_print('Infinity ^ {}','  ->  ',Infinity ^ {})
debug_print('Infinity ^ {a: 1}','  ->  ',Infinity ^ {a: 1})
debug_print('Infinity ^ []','  ->  ',Infinity ^ [])
debug_print('Infinity ^ [5]','  ->  ',Infinity ^ [5])
debug_print('Infinity ^ [0]','  ->  ',Infinity ^ [0])
debug_print('Infinity ^ ["a"]','  ->  ',Infinity ^ ["a"])
debug_print('Infinity ^ ""','  ->  ',Infinity ^ "")
debug_print('Infinity ^ "Infinity"','  ->  ',Infinity ^ "Infinity")
debug_print('Infinity ^ "NaN"','  ->  ',Infinity ^ "NaN")
debug_print('Infinity ^ "-Infinity"','  ->  ',Infinity ^ "-Infinity")
debug_print('Infinity ^ "   "','  ->  ',Infinity ^ "   ")
debug_print('Infinity ^ "5"','  ->  ',Infinity ^ "5")
debug_print('Infinity ^ "5 5"','  ->  ',Infinity ^ "5 5")
debug_print('Infinity ^ "5 a"','  ->  ',Infinity ^ "5 a")
debug_print('Infinity | true','  ->  ',Infinity | true)
debug_print('Infinity | false','  ->  ',Infinity | false)
debug_print('Infinity | null','  ->  ',Infinity | null)
debug_print('Infinity | Infinity','  ->  ',Infinity | Infinity)
debug_print('Infinity | (-Infinity)','  ->  ',Infinity | (-Infinity))
debug_print('Infinity | NaN','  ->  ',Infinity | NaN)
debug_print('Infinity | 0','  ->  ',Infinity | 0)
debug_print('Infinity |  (-0) ','  ->  ',Infinity |  (-0) )
debug_print('Infinity | 7','  ->  ',Infinity | 7)
debug_print('Infinity |  (-7) ','  ->  ',Infinity |  (-7) )
debug_print('Infinity | 1','  ->  ',Infinity | 1)
debug_print('Infinity |  (-1) ','  ->  ',Infinity |  (-1) )
debug_print('Infinity | (1/3)','  ->  ',Infinity | (1/3))
debug_print('Infinity | (-1/3)','  ->  ',Infinity | (-1/3))
debug_print('Infinity | undefined','  ->  ',Infinity | undefined)
debug_print('Infinity | function () {}','  ->  ',Infinity | function () {})
debug_print('Infinity | {}','  ->  ',Infinity | {})
debug_print('Infinity | {a: 1}','  ->  ',Infinity | {a: 1})
debug_print('Infinity | []','  ->  ',Infinity | [])
debug_print('Infinity | [5]','  ->  ',Infinity | [5])
debug_print('Infinity | [0]','  ->  ',Infinity | [0])
debug_print('Infinity | ["a"]','  ->  ',Infinity | ["a"])
debug_print('Infinity | ""','  ->  ',Infinity | "")
debug_print('Infinity | "Infinity"','  ->  ',Infinity | "Infinity")
debug_print('Infinity | "NaN"','  ->  ',Infinity | "NaN")
debug_print('Infinity | "-Infinity"','  ->  ',Infinity | "-Infinity")
debug_print('Infinity | "   "','  ->  ',Infinity | "   ")
debug_print('Infinity | "5"','  ->  ',Infinity | "5")
debug_print('Infinity | "5 5"','  ->  ',Infinity | "5 5")
debug_print('Infinity | "5 a"','  ->  ',Infinity | "5 a")
debug_print('(-Infinity) < true','  ->  ',(-Infinity) < true)
debug_print('(-Infinity) < false','  ->  ',(-Infinity) < false)
debug_print('(-Infinity) < null','  ->  ',(-Infinity) < null)
debug_print('(-Infinity) < Infinity','  ->  ',(-Infinity) < Infinity)
debug_print('(-Infinity) < (-Infinity)','  ->  ',(-Infinity) < (-Infinity))
debug_print('(-Infinity) < NaN','  ->  ',(-Infinity) < NaN)
debug_print('(-Infinity) < 0','  ->  ',(-Infinity) < 0)
debug_print('(-Infinity) <  (-0) ','  ->  ',(-Infinity) <  (-0) )
debug_print('(-Infinity) < 7','  ->  ',(-Infinity) < 7)
debug_print('(-Infinity) <  (-7) ','  ->  ',(-Infinity) <  (-7) )
debug_print('(-Infinity) < 1','  ->  ',(-Infinity) < 1)
debug_print('(-Infinity) <  (-1) ','  ->  ',(-Infinity) <  (-1) )
debug_print('(-Infinity) < (1/3)','  ->  ',(-Infinity) < (1/3))
debug_print('(-Infinity) < (-1/3)','  ->  ',(-Infinity) < (-1/3))
debug_print('(-Infinity) < undefined','  ->  ',(-Infinity) < undefined)
debug_print('(-Infinity) < function () {}','  ->  ',(-Infinity) < function () {})
debug_print('(-Infinity) < {}','  ->  ',(-Infinity) < {})
debug_print('(-Infinity) < {a: 1}','  ->  ',(-Infinity) < {a: 1})
debug_print('(-Infinity) < []','  ->  ',(-Infinity) < [])
debug_print('(-Infinity) < [5]','  ->  ',(-Infinity) < [5])
debug_print('(-Infinity) < [0]','  ->  ',(-Infinity) < [0])
debug_print('(-Infinity) < ["a"]','  ->  ',(-Infinity) < ["a"])
debug_print('(-Infinity) < ""','  ->  ',(-Infinity) < "")
debug_print('(-Infinity) < "Infinity"','  ->  ',(-Infinity) < "Infinity")
debug_print('(-Infinity) < "NaN"','  ->  ',(-Infinity) < "NaN")
debug_print('(-Infinity) < "-Infinity"','  ->  ',(-Infinity) < "-Infinity")
debug_print('(-Infinity) < "   "','  ->  ',(-Infinity) < "   ")
debug_print('(-Infinity) < "5"','  ->  ',(-Infinity) < "5")
debug_print('(-Infinity) < "5 5"','  ->  ',(-Infinity) < "5 5")
debug_print('(-Infinity) < "5 a"','  ->  ',(-Infinity) < "5 a")
debug_print('(-Infinity) <=true','  ->  ',(-Infinity) <=true)
debug_print('(-Infinity) <=false','  ->  ',(-Infinity) <=false)
debug_print('(-Infinity) <=null','  ->  ',(-Infinity) <=null)
debug_print('(-Infinity) <=Infinity','  ->  ',(-Infinity) <=Infinity)
debug_print('(-Infinity) <=(-Infinity)','  ->  ',(-Infinity) <=(-Infinity))
debug_print('(-Infinity) <=NaN','  ->  ',(-Infinity) <=NaN)
debug_print('(-Infinity) <=0','  ->  ',(-Infinity) <=0)
debug_print('(-Infinity) <= (-0) ','  ->  ',(-Infinity) <= (-0) )
debug_print('(-Infinity) <=7','  ->  ',(-Infinity) <=7)
debug_print('(-Infinity) <= (-7) ','  ->  ',(-Infinity) <= (-7) )
debug_print('(-Infinity) <=1','  ->  ',(-Infinity) <=1)
debug_print('(-Infinity) <= (-1) ','  ->  ',(-Infinity) <= (-1) )
debug_print('(-Infinity) <=(1/3)','  ->  ',(-Infinity) <=(1/3))
debug_print('(-Infinity) <=(-1/3)','  ->  ',(-Infinity) <=(-1/3))
debug_print('(-Infinity) <=undefined','  ->  ',(-Infinity) <=undefined)
debug_print('(-Infinity) <=function () {}','  ->  ',(-Infinity) <=function () {})
debug_print('(-Infinity) <={}','  ->  ',(-Infinity) <={})
debug_print('(-Infinity) <={a: 1}','  ->  ',(-Infinity) <={a: 1})
debug_print('(-Infinity) <=[]','  ->  ',(-Infinity) <=[])
debug_print('(-Infinity) <=[5]','  ->  ',(-Infinity) <=[5])
debug_print('(-Infinity) <=[0]','  ->  ',(-Infinity) <=[0])
debug_print('(-Infinity) <=["a"]','  ->  ',(-Infinity) <=["a"])
debug_print('(-Infinity) <=""','  ->  ',(-Infinity) <="")
debug_print('(-Infinity) <="Infinity"','  ->  ',(-Infinity) <="Infinity")
debug_print('(-Infinity) <="NaN"','  ->  ',(-Infinity) <="NaN")
debug_print('(-Infinity) <="-Infinity"','  ->  ',(-Infinity) <="-Infinity")
debug_print('(-Infinity) <="   "','  ->  ',(-Infinity) <="   ")
debug_print('(-Infinity) <="5"','  ->  ',(-Infinity) <="5")
debug_print('(-Infinity) <="5 5"','  ->  ',(-Infinity) <="5 5")
debug_print('(-Infinity) <="5 a"','  ->  ',(-Infinity) <="5 a")
debug_print('(-Infinity) ==true','  ->  ',(-Infinity) ==true)
debug_print('(-Infinity) ==false','  ->  ',(-Infinity) ==false)
debug_print('(-Infinity) ==null','  ->  ',(-Infinity) ==null)
debug_print('(-Infinity) ==Infinity','  ->  ',(-Infinity) ==Infinity)
debug_print('(-Infinity) ==(-Infinity)','  ->  ',(-Infinity) ==(-Infinity))
debug_print('(-Infinity) ==NaN','  ->  ',(-Infinity) ==NaN)
debug_print('(-Infinity) ==0','  ->  ',(-Infinity) ==0)
debug_print('(-Infinity) == (-0) ','  ->  ',(-Infinity) == (-0) )
debug_print('(-Infinity) ==7','  ->  ',(-Infinity) ==7)
debug_print('(-Infinity) == (-7) ','  ->  ',(-Infinity) == (-7) )
debug_print('(-Infinity) ==1','  ->  ',(-Infinity) ==1)
debug_print('(-Infinity) == (-1) ','  ->  ',(-Infinity) == (-1) )
debug_print('(-Infinity) ==(1/3)','  ->  ',(-Infinity) ==(1/3))
debug_print('(-Infinity) ==(-1/3)','  ->  ',(-Infinity) ==(-1/3))
debug_print('(-Infinity) ==undefined','  ->  ',(-Infinity) ==undefined)
debug_print('(-Infinity) ==function () {}','  ->  ',(-Infinity) ==function () {})
debug_print('(-Infinity) =={}','  ->  ',(-Infinity) =={})
debug_print('(-Infinity) =={a: 1}','  ->  ',(-Infinity) =={a: 1})
debug_print('(-Infinity) ==[]','  ->  ',(-Infinity) ==[])
debug_print('(-Infinity) ==[5]','  ->  ',(-Infinity) ==[5])
debug_print('(-Infinity) ==[0]','  ->  ',(-Infinity) ==[0])
debug_print('(-Infinity) ==["a"]','  ->  ',(-Infinity) ==["a"])
debug_print('(-Infinity) ==""','  ->  ',(-Infinity) =="")
debug_print('(-Infinity) =="Infinity"','  ->  ',(-Infinity) =="Infinity")
debug_print('(-Infinity) =="NaN"','  ->  ',(-Infinity) =="NaN")
debug_print('(-Infinity) =="-Infinity"','  ->  ',(-Infinity) =="-Infinity")
debug_print('(-Infinity) =="   "','  ->  ',(-Infinity) =="   ")
debug_print('(-Infinity) =="5"','  ->  ',(-Infinity) =="5")
debug_print('(-Infinity) =="5 5"','  ->  ',(-Infinity) =="5 5")
debug_print('(-Infinity) =="5 a"','  ->  ',(-Infinity) =="5 a")
debug_print('(-Infinity) !=true','  ->  ',(-Infinity) !=true)
debug_print('(-Infinity) !=false','  ->  ',(-Infinity) !=false)
debug_print('(-Infinity) !=null','  ->  ',(-Infinity) !=null)
debug_print('(-Infinity) !=Infinity','  ->  ',(-Infinity) !=Infinity)
debug_print('(-Infinity) !=(-Infinity)','  ->  ',(-Infinity) !=(-Infinity))
debug_print('(-Infinity) !=NaN','  ->  ',(-Infinity) !=NaN)
debug_print('(-Infinity) !=0','  ->  ',(-Infinity) !=0)
debug_print('(-Infinity) != (-0) ','  ->  ',(-Infinity) != (-0) )
debug_print('(-Infinity) !=7','  ->  ',(-Infinity) !=7)
debug_print('(-Infinity) != (-7) ','  ->  ',(-Infinity) != (-7) )
debug_print('(-Infinity) !=1','  ->  ',(-Infinity) !=1)
debug_print('(-Infinity) != (-1) ','  ->  ',(-Infinity) != (-1) )
debug_print('(-Infinity) !=(1/3)','  ->  ',(-Infinity) !=(1/3))
debug_print('(-Infinity) !=(-1/3)','  ->  ',(-Infinity) !=(-1/3))
debug_print('(-Infinity) !=undefined','  ->  ',(-Infinity) !=undefined)
debug_print('(-Infinity) !=function () {}','  ->  ',(-Infinity) !=function () {})
debug_print('(-Infinity) !={}','  ->  ',(-Infinity) !={})
debug_print('(-Infinity) !={a: 1}','  ->  ',(-Infinity) !={a: 1})
debug_print('(-Infinity) !=[]','  ->  ',(-Infinity) !=[])
debug_print('(-Infinity) !=[5]','  ->  ',(-Infinity) !=[5])
debug_print('(-Infinity) !=[0]','  ->  ',(-Infinity) !=[0])
debug_print('(-Infinity) !=["a"]','  ->  ',(-Infinity) !=["a"])
debug_print('(-Infinity) !=""','  ->  ',(-Infinity) !="")
debug_print('(-Infinity) !="Infinity"','  ->  ',(-Infinity) !="Infinity")
debug_print('(-Infinity) !="NaN"','  ->  ',(-Infinity) !="NaN")
debug_print('(-Infinity) !="-Infinity"','  ->  ',(-Infinity) !="-Infinity")
debug_print('(-Infinity) !="   "','  ->  ',(-Infinity) !="   ")
debug_print('(-Infinity) !="5"','  ->  ',(-Infinity) !="5")
debug_print('(-Infinity) !="5 5"','  ->  ',(-Infinity) !="5 5")
debug_print('(-Infinity) !="5 a"','  ->  ',(-Infinity) !="5 a")
debug_print('(-Infinity) > true','  ->  ',(-Infinity) > true)
debug_print('(-Infinity) > false','  ->  ',(-Infinity) > false)
debug_print('(-Infinity) > null','  ->  ',(-Infinity) > null)
debug_print('(-Infinity) > Infinity','  ->  ',(-Infinity) > Infinity)
debug_print('(-Infinity) > (-Infinity)','  ->  ',(-Infinity) > (-Infinity))
debug_print('(-Infinity) > NaN','  ->  ',(-Infinity) > NaN)
debug_print('(-Infinity) > 0','  ->  ',(-Infinity) > 0)
debug_print('(-Infinity) >  (-0) ','  ->  ',(-Infinity) >  (-0) )
debug_print('(-Infinity) > 7','  ->  ',(-Infinity) > 7)
debug_print('(-Infinity) >  (-7) ','  ->  ',(-Infinity) >  (-7) )
debug_print('(-Infinity) > 1','  ->  ',(-Infinity) > 1)
debug_print('(-Infinity) >  (-1) ','  ->  ',(-Infinity) >  (-1) )
debug_print('(-Infinity) > (1/3)','  ->  ',(-Infinity) > (1/3))
debug_print('(-Infinity) > (-1/3)','  ->  ',(-Infinity) > (-1/3))
debug_print('(-Infinity) > undefined','  ->  ',(-Infinity) > undefined)
debug_print('(-Infinity) > function () {}','  ->  ',(-Infinity) > function () {})
debug_print('(-Infinity) > {}','  ->  ',(-Infinity) > {})
debug_print('(-Infinity) > {a: 1}','  ->  ',(-Infinity) > {a: 1})
debug_print('(-Infinity) > []','  ->  ',(-Infinity) > [])
debug_print('(-Infinity) > [5]','  ->  ',(-Infinity) > [5])
debug_print('(-Infinity) > [0]','  ->  ',(-Infinity) > [0])
debug_print('(-Infinity) > ["a"]','  ->  ',(-Infinity) > ["a"])
debug_print('(-Infinity) > ""','  ->  ',(-Infinity) > "")
debug_print('(-Infinity) > "Infinity"','  ->  ',(-Infinity) > "Infinity")
debug_print('(-Infinity) > "NaN"','  ->  ',(-Infinity) > "NaN")
debug_print('(-Infinity) > "-Infinity"','  ->  ',(-Infinity) > "-Infinity")
debug_print('(-Infinity) > "   "','  ->  ',(-Infinity) > "   ")
debug_print('(-Infinity) > "5"','  ->  ',(-Infinity) > "5")
debug_print('(-Infinity) > "5 5"','  ->  ',(-Infinity) > "5 5")
debug_print('(-Infinity) > "5 a"','  ->  ',(-Infinity) > "5 a")
debug_print('(-Infinity) >=true','  ->  ',(-Infinity) >=true)
debug_print('(-Infinity) >=false','  ->  ',(-Infinity) >=false)
debug_print('(-Infinity) >=null','  ->  ',(-Infinity) >=null)
debug_print('(-Infinity) >=Infinity','  ->  ',(-Infinity) >=Infinity)
debug_print('(-Infinity) >=(-Infinity)','  ->  ',(-Infinity) >=(-Infinity))
debug_print('(-Infinity) >=NaN','  ->  ',(-Infinity) >=NaN)
debug_print('(-Infinity) >=0','  ->  ',(-Infinity) >=0)
debug_print('(-Infinity) >= (-0) ','  ->  ',(-Infinity) >= (-0) )
debug_print('(-Infinity) >=7','  ->  ',(-Infinity) >=7)
debug_print('(-Infinity) >= (-7) ','  ->  ',(-Infinity) >= (-7) )
debug_print('(-Infinity) >=1','  ->  ',(-Infinity) >=1)
debug_print('(-Infinity) >= (-1) ','  ->  ',(-Infinity) >= (-1) )
debug_print('(-Infinity) >=(1/3)','  ->  ',(-Infinity) >=(1/3))
debug_print('(-Infinity) >=(-1/3)','  ->  ',(-Infinity) >=(-1/3))
debug_print('(-Infinity) >=undefined','  ->  ',(-Infinity) >=undefined)
debug_print('(-Infinity) >=function () {}','  ->  ',(-Infinity) >=function () {})
debug_print('(-Infinity) >={}','  ->  ',(-Infinity) >={})
debug_print('(-Infinity) >={a: 1}','  ->  ',(-Infinity) >={a: 1})
debug_print('(-Infinity) >=[]','  ->  ',(-Infinity) >=[])
debug_print('(-Infinity) >=[5]','  ->  ',(-Infinity) >=[5])
debug_print('(-Infinity) >=[0]','  ->  ',(-Infinity) >=[0])
debug_print('(-Infinity) >=["a"]','  ->  ',(-Infinity) >=["a"])
debug_print('(-Infinity) >=""','  ->  ',(-Infinity) >="")
debug_print('(-Infinity) >="Infinity"','  ->  ',(-Infinity) >="Infinity")
debug_print('(-Infinity) >="NaN"','  ->  ',(-Infinity) >="NaN")
debug_print('(-Infinity) >="-Infinity"','  ->  ',(-Infinity) >="-Infinity")
debug_print('(-Infinity) >="   "','  ->  ',(-Infinity) >="   ")
debug_print('(-Infinity) >="5"','  ->  ',(-Infinity) >="5")
debug_print('(-Infinity) >="5 5"','  ->  ',(-Infinity) >="5 5")
debug_print('(-Infinity) >="5 a"','  ->  ',(-Infinity) >="5 a")
debug_print('(-Infinity)===true','  ->  ',(-Infinity)===true)
debug_print('(-Infinity)===false','  ->  ',(-Infinity)===false)
debug_print('(-Infinity)===null','  ->  ',(-Infinity)===null)
debug_print('(-Infinity)===Infinity','  ->  ',(-Infinity)===Infinity)
debug_print('(-Infinity)===(-Infinity)','  ->  ',(-Infinity)===(-Infinity))
debug_print('(-Infinity)===NaN','  ->  ',(-Infinity)===NaN)
debug_print('(-Infinity)===0','  ->  ',(-Infinity)===0)
debug_print('(-Infinity)=== (-0) ','  ->  ',(-Infinity)=== (-0) )
debug_print('(-Infinity)===7','  ->  ',(-Infinity)===7)
debug_print('(-Infinity)=== (-7) ','  ->  ',(-Infinity)=== (-7) )
debug_print('(-Infinity)===1','  ->  ',(-Infinity)===1)
debug_print('(-Infinity)=== (-1) ','  ->  ',(-Infinity)=== (-1) )
debug_print('(-Infinity)===(1/3)','  ->  ',(-Infinity)===(1/3))
debug_print('(-Infinity)===(-1/3)','  ->  ',(-Infinity)===(-1/3))
debug_print('(-Infinity)===undefined','  ->  ',(-Infinity)===undefined)
debug_print('(-Infinity)===function () {}','  ->  ',(-Infinity)===function () {})
debug_print('(-Infinity)==={}','  ->  ',(-Infinity)==={})
debug_print('(-Infinity)==={a: 1}','  ->  ',(-Infinity)==={a: 1})
debug_print('(-Infinity)===[]','  ->  ',(-Infinity)===[])
debug_print('(-Infinity)===[5]','  ->  ',(-Infinity)===[5])
debug_print('(-Infinity)===[0]','  ->  ',(-Infinity)===[0])
debug_print('(-Infinity)===["a"]','  ->  ',(-Infinity)===["a"])
debug_print('(-Infinity)===""','  ->  ',(-Infinity)==="")
debug_print('(-Infinity)==="Infinity"','  ->  ',(-Infinity)==="Infinity")
debug_print('(-Infinity)==="NaN"','  ->  ',(-Infinity)==="NaN")
debug_print('(-Infinity)==="-Infinity"','  ->  ',(-Infinity)==="-Infinity")
debug_print('(-Infinity)==="   "','  ->  ',(-Infinity)==="   ")
debug_print('(-Infinity)==="5"','  ->  ',(-Infinity)==="5")
debug_print('(-Infinity)==="5 5"','  ->  ',(-Infinity)==="5 5")
debug_print('(-Infinity)==="5 a"','  ->  ',(-Infinity)==="5 a")
debug_print('(-Infinity)!==true','  ->  ',(-Infinity)!==true)
debug_print('(-Infinity)!==false','  ->  ',(-Infinity)!==false)
debug_print('(-Infinity)!==null','  ->  ',(-Infinity)!==null)
debug_print('(-Infinity)!==Infinity','  ->  ',(-Infinity)!==Infinity)
debug_print('(-Infinity)!==(-Infinity)','  ->  ',(-Infinity)!==(-Infinity))
debug_print('(-Infinity)!==NaN','  ->  ',(-Infinity)!==NaN)
debug_print('(-Infinity)!==0','  ->  ',(-Infinity)!==0)
debug_print('(-Infinity)!== (-0) ','  ->  ',(-Infinity)!== (-0) )
debug_print('(-Infinity)!==7','  ->  ',(-Infinity)!==7)
debug_print('(-Infinity)!== (-7) ','  ->  ',(-Infinity)!== (-7) )
debug_print('(-Infinity)!==1','  ->  ',(-Infinity)!==1)
debug_print('(-Infinity)!== (-1) ','  ->  ',(-Infinity)!== (-1) )
debug_print('(-Infinity)!==(1/3)','  ->  ',(-Infinity)!==(1/3))
debug_print('(-Infinity)!==(-1/3)','  ->  ',(-Infinity)!==(-1/3))
debug_print('(-Infinity)!==undefined','  ->  ',(-Infinity)!==undefined)
debug_print('(-Infinity)!==function () {}','  ->  ',(-Infinity)!==function () {})
debug_print('(-Infinity)!=={}','  ->  ',(-Infinity)!=={})
debug_print('(-Infinity)!=={a: 1}','  ->  ',(-Infinity)!=={a: 1})
debug_print('(-Infinity)!==[]','  ->  ',(-Infinity)!==[])
debug_print('(-Infinity)!==[5]','  ->  ',(-Infinity)!==[5])
debug_print('(-Infinity)!==[0]','  ->  ',(-Infinity)!==[0])
debug_print('(-Infinity)!==["a"]','  ->  ',(-Infinity)!==["a"])
debug_print('(-Infinity)!==""','  ->  ',(-Infinity)!=="")
debug_print('(-Infinity)!=="Infinity"','  ->  ',(-Infinity)!=="Infinity")
debug_print('(-Infinity)!=="NaN"','  ->  ',(-Infinity)!=="NaN")
debug_print('(-Infinity)!=="-Infinity"','  ->  ',(-Infinity)!=="-Infinity")
debug_print('(-Infinity)!=="   "','  ->  ',(-Infinity)!=="   ")
debug_print('(-Infinity)!=="5"','  ->  ',(-Infinity)!=="5")
debug_print('(-Infinity)!=="5 5"','  ->  ',(-Infinity)!=="5 5")
debug_print('(-Infinity)!=="5 a"','  ->  ',(-Infinity)!=="5 a")
debug_print('(-Infinity) **true','  ->  ',(-Infinity) **true)
debug_print('(-Infinity) **false','  ->  ',(-Infinity) **false)
debug_print('(-Infinity) **null','  ->  ',(-Infinity) **null)
debug_print('(-Infinity) **Infinity','  ->  ',(-Infinity) **Infinity)
debug_print('(-Infinity) **(-Infinity)','  ->  ',(-Infinity) **(-Infinity))
debug_print('(-Infinity) **NaN','  ->  ',(-Infinity) **NaN)
debug_print('(-Infinity) **0','  ->  ',(-Infinity) **0)
debug_print('(-Infinity) ** (-0) ','  ->  ',(-Infinity) ** (-0) )
debug_print('(-Infinity) **7','  ->  ',(-Infinity) **7)
debug_print('(-Infinity) ** (-7) ','  ->  ',(-Infinity) ** (-7) )
debug_print('(-Infinity) **1','  ->  ',(-Infinity) **1)
debug_print('(-Infinity) ** (-1) ','  ->  ',(-Infinity) ** (-1) )
debug_print('(-Infinity) **(1/3)','  ->  ',(-Infinity) **(1/3))
debug_print('(-Infinity) **(-1/3)','  ->  ',(-Infinity) **(-1/3))
debug_print('(-Infinity) **undefined','  ->  ',(-Infinity) **undefined)
debug_print('(-Infinity) **function () {}','  ->  ',(-Infinity) **function () {})
debug_print('(-Infinity) **{}','  ->  ',(-Infinity) **{})
debug_print('(-Infinity) **{a: 1}','  ->  ',(-Infinity) **{a: 1})
debug_print('(-Infinity) **[]','  ->  ',(-Infinity) **[])
debug_print('(-Infinity) **[5]','  ->  ',(-Infinity) **[5])
debug_print('(-Infinity) **[0]','  ->  ',(-Infinity) **[0])
debug_print('(-Infinity) **["a"]','  ->  ',(-Infinity) **["a"])
debug_print('(-Infinity) **""','  ->  ',(-Infinity) **"")
debug_print('(-Infinity) **"Infinity"','  ->  ',(-Infinity) **"Infinity")
debug_print('(-Infinity) **"NaN"','  ->  ',(-Infinity) **"NaN")
debug_print('(-Infinity) **"-Infinity"','  ->  ',(-Infinity) **"-Infinity")
debug_print('(-Infinity) **"   "','  ->  ',(-Infinity) **"   ")
debug_print('(-Infinity) **"5"','  ->  ',(-Infinity) **"5")
debug_print('(-Infinity) **"5 5"','  ->  ',(-Infinity) **"5 5")
debug_print('(-Infinity) **"5 a"','  ->  ',(-Infinity) **"5 a")
debug_print('(-Infinity) * true','  ->  ',(-Infinity) * true)
debug_print('(-Infinity) * false','  ->  ',(-Infinity) * false)
debug_print('(-Infinity) * null','  ->  ',(-Infinity) * null)
debug_print('(-Infinity) * Infinity','  ->  ',(-Infinity) * Infinity)
debug_print('(-Infinity) * (-Infinity)','  ->  ',(-Infinity) * (-Infinity))
debug_print('(-Infinity) * NaN','  ->  ',(-Infinity) * NaN)
debug_print('(-Infinity) * 0','  ->  ',(-Infinity) * 0)
debug_print('(-Infinity) *  (-0) ','  ->  ',(-Infinity) *  (-0) )
debug_print('(-Infinity) * 7','  ->  ',(-Infinity) * 7)
debug_print('(-Infinity) *  (-7) ','  ->  ',(-Infinity) *  (-7) )
debug_print('(-Infinity) * 1','  ->  ',(-Infinity) * 1)
debug_print('(-Infinity) *  (-1) ','  ->  ',(-Infinity) *  (-1) )
debug_print('(-Infinity) * (1/3)','  ->  ',(-Infinity) * (1/3))
debug_print('(-Infinity) * (-1/3)','  ->  ',(-Infinity) * (-1/3))
debug_print('(-Infinity) * undefined','  ->  ',(-Infinity) * undefined)
debug_print('(-Infinity) * function () {}','  ->  ',(-Infinity) * function () {})
debug_print('(-Infinity) * {}','  ->  ',(-Infinity) * {})
debug_print('(-Infinity) * {a: 1}','  ->  ',(-Infinity) * {a: 1})
debug_print('(-Infinity) * []','  ->  ',(-Infinity) * [])
debug_print('(-Infinity) * [5]','  ->  ',(-Infinity) * [5])
debug_print('(-Infinity) * [0]','  ->  ',(-Infinity) * [0])
debug_print('(-Infinity) * ["a"]','  ->  ',(-Infinity) * ["a"])
debug_print('(-Infinity) * ""','  ->  ',(-Infinity) * "")
debug_print('(-Infinity) * "Infinity"','  ->  ',(-Infinity) * "Infinity")
debug_print('(-Infinity) * "NaN"','  ->  ',(-Infinity) * "NaN")
debug_print('(-Infinity) * "-Infinity"','  ->  ',(-Infinity) * "-Infinity")
debug_print('(-Infinity) * "   "','  ->  ',(-Infinity) * "   ")
debug_print('(-Infinity) * "5"','  ->  ',(-Infinity) * "5")
debug_print('(-Infinity) * "5 5"','  ->  ',(-Infinity) * "5 5")
debug_print('(-Infinity) * "5 a"','  ->  ',(-Infinity) * "5 a")
debug_print('(-Infinity) % true','  ->  ',(-Infinity) % true)
debug_print('(-Infinity) % false','  ->  ',(-Infinity) % false)
debug_print('(-Infinity) % null','  ->  ',(-Infinity) % null)
debug_print('(-Infinity) % Infinity','  ->  ',(-Infinity) % Infinity)
debug_print('(-Infinity) % (-Infinity)','  ->  ',(-Infinity) % (-Infinity))
debug_print('(-Infinity) % NaN','  ->  ',(-Infinity) % NaN)
debug_print('(-Infinity) % 0','  ->  ',(-Infinity) % 0)
debug_print('(-Infinity) %  (-0) ','  ->  ',(-Infinity) %  (-0) )
debug_print('(-Infinity) % 7','  ->  ',(-Infinity) % 7)
debug_print('(-Infinity) %  (-7) ','  ->  ',(-Infinity) %  (-7) )
debug_print('(-Infinity) % 1','  ->  ',(-Infinity) % 1)
debug_print('(-Infinity) %  (-1) ','  ->  ',(-Infinity) %  (-1) )
debug_print('(-Infinity) % (1/3)','  ->  ',(-Infinity) % (1/3))
debug_print('(-Infinity) % (-1/3)','  ->  ',(-Infinity) % (-1/3))
debug_print('(-Infinity) % undefined','  ->  ',(-Infinity) % undefined)
debug_print('(-Infinity) % function () {}','  ->  ',(-Infinity) % function () {})
debug_print('(-Infinity) % {}','  ->  ',(-Infinity) % {})
debug_print('(-Infinity) % {a: 1}','  ->  ',(-Infinity) % {a: 1})
debug_print('(-Infinity) % []','  ->  ',(-Infinity) % [])
debug_print('(-Infinity) % [5]','  ->  ',(-Infinity) % [5])
debug_print('(-Infinity) % [0]','  ->  ',(-Infinity) % [0])
debug_print('(-Infinity) % ["a"]','  ->  ',(-Infinity) % ["a"])
debug_print('(-Infinity) % ""','  ->  ',(-Infinity) % "")
debug_print('(-Infinity) % "Infinity"','  ->  ',(-Infinity) % "Infinity")
debug_print('(-Infinity) % "NaN"','  ->  ',(-Infinity) % "NaN")
debug_print('(-Infinity) % "-Infinity"','  ->  ',(-Infinity) % "-Infinity")
debug_print('(-Infinity) % "   "','  ->  ',(-Infinity) % "   ")
debug_print('(-Infinity) % "5"','  ->  ',(-Infinity) % "5")
debug_print('(-Infinity) % "5 5"','  ->  ',(-Infinity) % "5 5")
debug_print('(-Infinity) % "5 a"','  ->  ',(-Infinity) % "5 a")
debug_print('(-Infinity) + true','  ->  ',(-Infinity) + true)
debug_print('(-Infinity) + false','  ->  ',(-Infinity) + false)
debug_print('(-Infinity) + null','  ->  ',(-Infinity) + null)
debug_print('(-Infinity) + Infinity','  ->  ',(-Infinity) + Infinity)
debug_print('(-Infinity) + (-Infinity)','  ->  ',(-Infinity) + (-Infinity))
debug_print('(-Infinity) + NaN','  ->  ',(-Infinity) + NaN)
debug_print('(-Infinity) + 0','  ->  ',(-Infinity) + 0)
debug_print('(-Infinity) +  (-0) ','  ->  ',(-Infinity) +  (-0) )
debug_print('(-Infinity) + 7','  ->  ',(-Infinity) + 7)
debug_print('(-Infinity) +  (-7) ','  ->  ',(-Infinity) +  (-7) )
debug_print('(-Infinity) + 1','  ->  ',(-Infinity) + 1)
debug_print('(-Infinity) +  (-1) ','  ->  ',(-Infinity) +  (-1) )
debug_print('(-Infinity) + (1/3)','  ->  ',(-Infinity) + (1/3))
debug_print('(-Infinity) + (-1/3)','  ->  ',(-Infinity) + (-1/3))
debug_print('(-Infinity) + undefined','  ->  ',(-Infinity) + undefined)
debug_print('(-Infinity) + function () {}','  ->  ',(-Infinity) + function () {})
debug_print('(-Infinity) + {}','  ->  ',(-Infinity) + {})
debug_print('(-Infinity) + {a: 1}','  ->  ',(-Infinity) + {a: 1})
debug_print('(-Infinity) + []','  ->  ',(-Infinity) + [])
debug_print('(-Infinity) + [5]','  ->  ',(-Infinity) + [5])
debug_print('(-Infinity) + [0]','  ->  ',(-Infinity) + [0])
debug_print('(-Infinity) + ["a"]','  ->  ',(-Infinity) + ["a"])
debug_print('(-Infinity) + ""','  ->  ',(-Infinity) + "")
debug_print('(-Infinity) + "Infinity"','  ->  ',(-Infinity) + "Infinity")
debug_print('(-Infinity) + "NaN"','  ->  ',(-Infinity) + "NaN")
debug_print('(-Infinity) + "-Infinity"','  ->  ',(-Infinity) + "-Infinity")
debug_print('(-Infinity) + "   "','  ->  ',(-Infinity) + "   ")
debug_print('(-Infinity) + "5"','  ->  ',(-Infinity) + "5")
debug_print('(-Infinity) + "5 5"','  ->  ',(-Infinity) + "5 5")
debug_print('(-Infinity) + "5 a"','  ->  ',(-Infinity) + "5 a")
debug_print('(-Infinity) - true','  ->  ',(-Infinity) - true)
debug_print('(-Infinity) - false','  ->  ',(-Infinity) - false)
debug_print('(-Infinity) - null','  ->  ',(-Infinity) - null)
debug_print('(-Infinity) - Infinity','  ->  ',(-Infinity) - Infinity)
debug_print('(-Infinity) - (-Infinity)','  ->  ',(-Infinity) - (-Infinity))
debug_print('(-Infinity) - NaN','  ->  ',(-Infinity) - NaN)
debug_print('(-Infinity) - 0','  ->  ',(-Infinity) - 0)
debug_print('(-Infinity) -  (-0) ','  ->  ',(-Infinity) -  (-0) )
debug_print('(-Infinity) - 7','  ->  ',(-Infinity) - 7)
debug_print('(-Infinity) -  (-7) ','  ->  ',(-Infinity) -  (-7) )
debug_print('(-Infinity) - 1','  ->  ',(-Infinity) - 1)
debug_print('(-Infinity) -  (-1) ','  ->  ',(-Infinity) -  (-1) )
debug_print('(-Infinity) - (1/3)','  ->  ',(-Infinity) - (1/3))
debug_print('(-Infinity) - (-1/3)','  ->  ',(-Infinity) - (-1/3))
debug_print('(-Infinity) - undefined','  ->  ',(-Infinity) - undefined)
debug_print('(-Infinity) - function () {}','  ->  ',(-Infinity) - function () {})
debug_print('(-Infinity) - {}','  ->  ',(-Infinity) - {})
debug_print('(-Infinity) - {a: 1}','  ->  ',(-Infinity) - {a: 1})
debug_print('(-Infinity) - []','  ->  ',(-Infinity) - [])
debug_print('(-Infinity) - [5]','  ->  ',(-Infinity) - [5])
debug_print('(-Infinity) - [0]','  ->  ',(-Infinity) - [0])
debug_print('(-Infinity) - ["a"]','  ->  ',(-Infinity) - ["a"])
debug_print('(-Infinity) - ""','  ->  ',(-Infinity) - "")
debug_print('(-Infinity) - "Infinity"','  ->  ',(-Infinity) - "Infinity")
debug_print('(-Infinity) - "NaN"','  ->  ',(-Infinity) - "NaN")
debug_print('(-Infinity) - "-Infinity"','  ->  ',(-Infinity) - "-Infinity")
debug_print('(-Infinity) - "   "','  ->  ',(-Infinity) - "   ")
debug_print('(-Infinity) - "5"','  ->  ',(-Infinity) - "5")
debug_print('(-Infinity) - "5 5"','  ->  ',(-Infinity) - "5 5")
debug_print('(-Infinity) - "5 a"','  ->  ',(-Infinity) - "5 a")
debug_print('(-Infinity) / true','  ->  ',(-Infinity) / true)
debug_print('(-Infinity) / false','  ->  ',(-Infinity) / false)
debug_print('(-Infinity) / null','  ->  ',(-Infinity) / null)
debug_print('(-Infinity) / Infinity','  ->  ',(-Infinity) / Infinity)
debug_print('(-Infinity) / (-Infinity)','  ->  ',(-Infinity) / (-Infinity))
debug_print('(-Infinity) / NaN','  ->  ',(-Infinity) / NaN)
debug_print('(-Infinity) / 0','  ->  ',(-Infinity) / 0)
debug_print('(-Infinity) /  (-0) ','  ->  ',(-Infinity) /  (-0) )
debug_print('(-Infinity) / 7','  ->  ',(-Infinity) / 7)
debug_print('(-Infinity) /  (-7) ','  ->  ',(-Infinity) /  (-7) )
debug_print('(-Infinity) / 1','  ->  ',(-Infinity) / 1)
debug_print('(-Infinity) /  (-1) ','  ->  ',(-Infinity) /  (-1) )
debug_print('(-Infinity) / (1/3)','  ->  ',(-Infinity) / (1/3))
debug_print('(-Infinity) / (-1/3)','  ->  ',(-Infinity) / (-1/3))
debug_print('(-Infinity) / undefined','  ->  ',(-Infinity) / undefined)
debug_print('(-Infinity) / function () {}','  ->  ',(-Infinity) / function () {})
debug_print('(-Infinity) / {}','  ->  ',(-Infinity) / {})
debug_print('(-Infinity) / {a: 1}','  ->  ',(-Infinity) / {a: 1})
debug_print('(-Infinity) / []','  ->  ',(-Infinity) / [])
debug_print('(-Infinity) / [5]','  ->  ',(-Infinity) / [5])
debug_print('(-Infinity) / [0]','  ->  ',(-Infinity) / [0])
debug_print('(-Infinity) / ["a"]','  ->  ',(-Infinity) / ["a"])
debug_print('(-Infinity) / ""','  ->  ',(-Infinity) / "")
debug_print('(-Infinity) / "Infinity"','  ->  ',(-Infinity) / "Infinity")
debug_print('(-Infinity) / "NaN"','  ->  ',(-Infinity) / "NaN")
debug_print('(-Infinity) / "-Infinity"','  ->  ',(-Infinity) / "-Infinity")
debug_print('(-Infinity) / "   "','  ->  ',(-Infinity) / "   ")
debug_print('(-Infinity) / "5"','  ->  ',(-Infinity) / "5")
debug_print('(-Infinity) / "5 5"','  ->  ',(-Infinity) / "5 5")
debug_print('(-Infinity) / "5 a"','  ->  ',(-Infinity) / "5 a")
debug_print('(-Infinity) <<true','  ->  ',(-Infinity) <<true)
debug_print('(-Infinity) <<false','  ->  ',(-Infinity) <<false)
debug_print('(-Infinity) <<null','  ->  ',(-Infinity) <<null)
debug_print('(-Infinity) <<Infinity','  ->  ',(-Infinity) <<Infinity)
debug_print('(-Infinity) <<(-Infinity)','  ->  ',(-Infinity) <<(-Infinity))
debug_print('(-Infinity) <<NaN','  ->  ',(-Infinity) <<NaN)
debug_print('(-Infinity) <<0','  ->  ',(-Infinity) <<0)
debug_print('(-Infinity) << (-0) ','  ->  ',(-Infinity) << (-0) )
debug_print('(-Infinity) <<7','  ->  ',(-Infinity) <<7)
debug_print('(-Infinity) << (-7) ','  ->  ',(-Infinity) << (-7) )
debug_print('(-Infinity) <<1','  ->  ',(-Infinity) <<1)
debug_print('(-Infinity) << (-1) ','  ->  ',(-Infinity) << (-1) )
debug_print('(-Infinity) <<(1/3)','  ->  ',(-Infinity) <<(1/3))
debug_print('(-Infinity) <<(-1/3)','  ->  ',(-Infinity) <<(-1/3))
debug_print('(-Infinity) <<undefined','  ->  ',(-Infinity) <<undefined)
debug_print('(-Infinity) <<function () {}','  ->  ',(-Infinity) <<function () {})
debug_print('(-Infinity) <<{}','  ->  ',(-Infinity) <<{})
debug_print('(-Infinity) <<{a: 1}','  ->  ',(-Infinity) <<{a: 1})
debug_print('(-Infinity) <<[]','  ->  ',(-Infinity) <<[])
debug_print('(-Infinity) <<[5]','  ->  ',(-Infinity) <<[5])
debug_print('(-Infinity) <<[0]','  ->  ',(-Infinity) <<[0])
debug_print('(-Infinity) <<["a"]','  ->  ',(-Infinity) <<["a"])
debug_print('(-Infinity) <<""','  ->  ',(-Infinity) <<"")
debug_print('(-Infinity) <<"Infinity"','  ->  ',(-Infinity) <<"Infinity")
debug_print('(-Infinity) <<"NaN"','  ->  ',(-Infinity) <<"NaN")
debug_print('(-Infinity) <<"-Infinity"','  ->  ',(-Infinity) <<"-Infinity")
debug_print('(-Infinity) <<"   "','  ->  ',(-Infinity) <<"   ")
debug_print('(-Infinity) <<"5"','  ->  ',(-Infinity) <<"5")
debug_print('(-Infinity) <<"5 5"','  ->  ',(-Infinity) <<"5 5")
debug_print('(-Infinity) <<"5 a"','  ->  ',(-Infinity) <<"5 a")
debug_print('(-Infinity) >>true','  ->  ',(-Infinity) >>true)
debug_print('(-Infinity) >>false','  ->  ',(-Infinity) >>false)
debug_print('(-Infinity) >>null','  ->  ',(-Infinity) >>null)
debug_print('(-Infinity) >>Infinity','  ->  ',(-Infinity) >>Infinity)
debug_print('(-Infinity) >>(-Infinity)','  ->  ',(-Infinity) >>(-Infinity))
debug_print('(-Infinity) >>NaN','  ->  ',(-Infinity) >>NaN)
debug_print('(-Infinity) >>0','  ->  ',(-Infinity) >>0)
debug_print('(-Infinity) >> (-0) ','  ->  ',(-Infinity) >> (-0) )
debug_print('(-Infinity) >>7','  ->  ',(-Infinity) >>7)
debug_print('(-Infinity) >> (-7) ','  ->  ',(-Infinity) >> (-7) )
debug_print('(-Infinity) >>1','  ->  ',(-Infinity) >>1)
debug_print('(-Infinity) >> (-1) ','  ->  ',(-Infinity) >> (-1) )
debug_print('(-Infinity) >>(1/3)','  ->  ',(-Infinity) >>(1/3))
debug_print('(-Infinity) >>(-1/3)','  ->  ',(-Infinity) >>(-1/3))
debug_print('(-Infinity) >>undefined','  ->  ',(-Infinity) >>undefined)
debug_print('(-Infinity) >>function () {}','  ->  ',(-Infinity) >>function () {})
debug_print('(-Infinity) >>{}','  ->  ',(-Infinity) >>{})
debug_print('(-Infinity) >>{a: 1}','  ->  ',(-Infinity) >>{a: 1})
debug_print('(-Infinity) >>[]','  ->  ',(-Infinity) >>[])
debug_print('(-Infinity) >>[5]','  ->  ',(-Infinity) >>[5])
debug_print('(-Infinity) >>[0]','  ->  ',(-Infinity) >>[0])
debug_print('(-Infinity) >>["a"]','  ->  ',(-Infinity) >>["a"])
debug_print('(-Infinity) >>""','  ->  ',(-Infinity) >>"")
debug_print('(-Infinity) >>"Infinity"','  ->  ',(-Infinity) >>"Infinity")
debug_print('(-Infinity) >>"NaN"','  ->  ',(-Infinity) >>"NaN")
debug_print('(-Infinity) >>"-Infinity"','  ->  ',(-Infinity) >>"-Infinity")
debug_print('(-Infinity) >>"   "','  ->  ',(-Infinity) >>"   ")
debug_print('(-Infinity) >>"5"','  ->  ',(-Infinity) >>"5")
debug_print('(-Infinity) >>"5 5"','  ->  ',(-Infinity) >>"5 5")
debug_print('(-Infinity) >>"5 a"','  ->  ',(-Infinity) >>"5 a")
debug_print('(-Infinity)>>>true','  ->  ',(-Infinity)>>>true)
debug_print('(-Infinity)>>>false','  ->  ',(-Infinity)>>>false)
debug_print('(-Infinity)>>>null','  ->  ',(-Infinity)>>>null)
debug_print('(-Infinity)>>>Infinity','  ->  ',(-Infinity)>>>Infinity)
debug_print('(-Infinity)>>>(-Infinity)','  ->  ',(-Infinity)>>>(-Infinity))
debug_print('(-Infinity)>>>NaN','  ->  ',(-Infinity)>>>NaN)
debug_print('(-Infinity)>>>0','  ->  ',(-Infinity)>>>0)
debug_print('(-Infinity)>>> (-0) ','  ->  ',(-Infinity)>>> (-0) )
debug_print('(-Infinity)>>>7','  ->  ',(-Infinity)>>>7)
debug_print('(-Infinity)>>> (-7) ','  ->  ',(-Infinity)>>> (-7) )
debug_print('(-Infinity)>>>1','  ->  ',(-Infinity)>>>1)
debug_print('(-Infinity)>>> (-1) ','  ->  ',(-Infinity)>>> (-1) )
debug_print('(-Infinity)>>>(1/3)','  ->  ',(-Infinity)>>>(1/3))
debug_print('(-Infinity)>>>(-1/3)','  ->  ',(-Infinity)>>>(-1/3))
debug_print('(-Infinity)>>>undefined','  ->  ',(-Infinity)>>>undefined)
debug_print('(-Infinity)>>>function () {}','  ->  ',(-Infinity)>>>function () {})
debug_print('(-Infinity)>>>{}','  ->  ',(-Infinity)>>>{})
debug_print('(-Infinity)>>>{a: 1}','  ->  ',(-Infinity)>>>{a: 1})
debug_print('(-Infinity)>>>[]','  ->  ',(-Infinity)>>>[])
debug_print('(-Infinity)>>>[5]','  ->  ',(-Infinity)>>>[5])
debug_print('(-Infinity)>>>[0]','  ->  ',(-Infinity)>>>[0])
debug_print('(-Infinity)>>>["a"]','  ->  ',(-Infinity)>>>["a"])
debug_print('(-Infinity)>>>""','  ->  ',(-Infinity)>>>"")
debug_print('(-Infinity)>>>"Infinity"','  ->  ',(-Infinity)>>>"Infinity")
debug_print('(-Infinity)>>>"NaN"','  ->  ',(-Infinity)>>>"NaN")
debug_print('(-Infinity)>>>"-Infinity"','  ->  ',(-Infinity)>>>"-Infinity")
debug_print('(-Infinity)>>>"   "','  ->  ',(-Infinity)>>>"   ")
debug_print('(-Infinity)>>>"5"','  ->  ',(-Infinity)>>>"5")
debug_print('(-Infinity)>>>"5 5"','  ->  ',(-Infinity)>>>"5 5")
debug_print('(-Infinity)>>>"5 a"','  ->  ',(-Infinity)>>>"5 a")
debug_print('(-Infinity) & true','  ->  ',(-Infinity) & true)
debug_print('(-Infinity) & false','  ->  ',(-Infinity) & false)
debug_print('(-Infinity) & null','  ->  ',(-Infinity) & null)
debug_print('(-Infinity) & Infinity','  ->  ',(-Infinity) & Infinity)
debug_print('(-Infinity) & (-Infinity)','  ->  ',(-Infinity) & (-Infinity))
debug_print('(-Infinity) & NaN','  ->  ',(-Infinity) & NaN)
debug_print('(-Infinity) & 0','  ->  ',(-Infinity) & 0)
debug_print('(-Infinity) &  (-0) ','  ->  ',(-Infinity) &  (-0) )
debug_print('(-Infinity) & 7','  ->  ',(-Infinity) & 7)
debug_print('(-Infinity) &  (-7) ','  ->  ',(-Infinity) &  (-7) )
debug_print('(-Infinity) & 1','  ->  ',(-Infinity) & 1)
debug_print('(-Infinity) &  (-1) ','  ->  ',(-Infinity) &  (-1) )
debug_print('(-Infinity) & (1/3)','  ->  ',(-Infinity) & (1/3))
debug_print('(-Infinity) & (-1/3)','  ->  ',(-Infinity) & (-1/3))
debug_print('(-Infinity) & undefined','  ->  ',(-Infinity) & undefined)
debug_print('(-Infinity) & function () {}','  ->  ',(-Infinity) & function () {})
debug_print('(-Infinity) & {}','  ->  ',(-Infinity) & {})
debug_print('(-Infinity) & {a: 1}','  ->  ',(-Infinity) & {a: 1})
debug_print('(-Infinity) & []','  ->  ',(-Infinity) & [])
debug_print('(-Infinity) & [5]','  ->  ',(-Infinity) & [5])
debug_print('(-Infinity) & [0]','  ->  ',(-Infinity) & [0])
debug_print('(-Infinity) & ["a"]','  ->  ',(-Infinity) & ["a"])
debug_print('(-Infinity) & ""','  ->  ',(-Infinity) & "")
debug_print('(-Infinity) & "Infinity"','  ->  ',(-Infinity) & "Infinity")
debug_print('(-Infinity) & "NaN"','  ->  ',(-Infinity) & "NaN")
debug_print('(-Infinity) & "-Infinity"','  ->  ',(-Infinity) & "-Infinity")
debug_print('(-Infinity) & "   "','  ->  ',(-Infinity) & "   ")
debug_print('(-Infinity) & "5"','  ->  ',(-Infinity) & "5")
debug_print('(-Infinity) & "5 5"','  ->  ',(-Infinity) & "5 5")
debug_print('(-Infinity) & "5 a"','  ->  ',(-Infinity) & "5 a")
debug_print('(-Infinity) ^ true','  ->  ',(-Infinity) ^ true)
debug_print('(-Infinity) ^ false','  ->  ',(-Infinity) ^ false)
debug_print('(-Infinity) ^ null','  ->  ',(-Infinity) ^ null)
debug_print('(-Infinity) ^ Infinity','  ->  ',(-Infinity) ^ Infinity)
debug_print('(-Infinity) ^ (-Infinity)','  ->  ',(-Infinity) ^ (-Infinity))
debug_print('(-Infinity) ^ NaN','  ->  ',(-Infinity) ^ NaN)
debug_print('(-Infinity) ^ 0','  ->  ',(-Infinity) ^ 0)
debug_print('(-Infinity) ^  (-0) ','  ->  ',(-Infinity) ^  (-0) )
debug_print('(-Infinity) ^ 7','  ->  ',(-Infinity) ^ 7)
debug_print('(-Infinity) ^  (-7) ','  ->  ',(-Infinity) ^  (-7) )
debug_print('(-Infinity) ^ 1','  ->  ',(-Infinity) ^ 1)
debug_print('(-Infinity) ^  (-1) ','  ->  ',(-Infinity) ^  (-1) )
debug_print('(-Infinity) ^ (1/3)','  ->  ',(-Infinity) ^ (1/3))
debug_print('(-Infinity) ^ (-1/3)','  ->  ',(-Infinity) ^ (-1/3))
debug_print('(-Infinity) ^ undefined','  ->  ',(-Infinity) ^ undefined)
debug_print('(-Infinity) ^ function () {}','  ->  ',(-Infinity) ^ function () {})
debug_print('(-Infinity) ^ {}','  ->  ',(-Infinity) ^ {})
debug_print('(-Infinity) ^ {a: 1}','  ->  ',(-Infinity) ^ {a: 1})
debug_print('(-Infinity) ^ []','  ->  ',(-Infinity) ^ [])
debug_print('(-Infinity) ^ [5]','  ->  ',(-Infinity) ^ [5])
debug_print('(-Infinity) ^ [0]','  ->  ',(-Infinity) ^ [0])
debug_print('(-Infinity) ^ ["a"]','  ->  ',(-Infinity) ^ ["a"])
debug_print('(-Infinity) ^ ""','  ->  ',(-Infinity) ^ "")
debug_print('(-Infinity) ^ "Infinity"','  ->  ',(-Infinity) ^ "Infinity")
debug_print('(-Infinity) ^ "NaN"','  ->  ',(-Infinity) ^ "NaN")
debug_print('(-Infinity) ^ "-Infinity"','  ->  ',(-Infinity) ^ "-Infinity")
debug_print('(-Infinity) ^ "   "','  ->  ',(-Infinity) ^ "   ")
debug_print('(-Infinity) ^ "5"','  ->  ',(-Infinity) ^ "5")
debug_print('(-Infinity) ^ "5 5"','  ->  ',(-Infinity) ^ "5 5")
debug_print('(-Infinity) ^ "5 a"','  ->  ',(-Infinity) ^ "5 a")
debug_print('(-Infinity) | true','  ->  ',(-Infinity) | true)
debug_print('(-Infinity) | false','  ->  ',(-Infinity) | false)
debug_print('(-Infinity) | null','  ->  ',(-Infinity) | null)
debug_print('(-Infinity) | Infinity','  ->  ',(-Infinity) | Infinity)
debug_print('(-Infinity) | (-Infinity)','  ->  ',(-Infinity) | (-Infinity))
debug_print('(-Infinity) | NaN','  ->  ',(-Infinity) | NaN)
debug_print('(-Infinity) | 0','  ->  ',(-Infinity) | 0)
debug_print('(-Infinity) |  (-0) ','  ->  ',(-Infinity) |  (-0) )
debug_print('(-Infinity) | 7','  ->  ',(-Infinity) | 7)
debug_print('(-Infinity) |  (-7) ','  ->  ',(-Infinity) |  (-7) )
debug_print('(-Infinity) | 1','  ->  ',(-Infinity) | 1)
debug_print('(-Infinity) |  (-1) ','  ->  ',(-Infinity) |  (-1) )
debug_print('(-Infinity) | (1/3)','  ->  ',(-Infinity) | (1/3))
debug_print('(-Infinity) | (-1/3)','  ->  ',(-Infinity) | (-1/3))
debug_print('(-Infinity) | undefined','  ->  ',(-Infinity) | undefined)
debug_print('(-Infinity) | function () {}','  ->  ',(-Infinity) | function () {})
debug_print('(-Infinity) | {}','  ->  ',(-Infinity) | {})
debug_print('(-Infinity) | {a: 1}','  ->  ',(-Infinity) | {a: 1})
debug_print('(-Infinity) | []','  ->  ',(-Infinity) | [])
debug_print('(-Infinity) | [5]','  ->  ',(-Infinity) | [5])
debug_print('(-Infinity) | [0]','  ->  ',(-Infinity) | [0])
debug_print('(-Infinity) | ["a"]','  ->  ',(-Infinity) | ["a"])
debug_print('(-Infinity) | ""','  ->  ',(-Infinity) | "")
debug_print('(-Infinity) | "Infinity"','  ->  ',(-Infinity) | "Infinity")
debug_print('(-Infinity) | "NaN"','  ->  ',(-Infinity) | "NaN")
debug_print('(-Infinity) | "-Infinity"','  ->  ',(-Infinity) | "-Infinity")
debug_print('(-Infinity) | "   "','  ->  ',(-Infinity) | "   ")
debug_print('(-Infinity) | "5"','  ->  ',(-Infinity) | "5")
debug_print('(-Infinity) | "5 5"','  ->  ',(-Infinity) | "5 5")
debug_print('(-Infinity) | "5 a"','  ->  ',(-Infinity) | "5 a")
debug_print('NaN < true','  ->  ',NaN < true)
debug_print('NaN < false','  ->  ',NaN < false)
debug_print('NaN < null','  ->  ',NaN < null)
debug_print('NaN < Infinity','  ->  ',NaN < Infinity)
debug_print('NaN < (-Infinity)','  ->  ',NaN < (-Infinity))
debug_print('NaN < NaN','  ->  ',NaN < NaN)
debug_print('NaN < 0','  ->  ',NaN < 0)
debug_print('NaN <  (-0) ','  ->  ',NaN <  (-0) )
debug_print('NaN < 7','  ->  ',NaN < 7)
debug_print('NaN <  (-7) ','  ->  ',NaN <  (-7) )
debug_print('NaN < 1','  ->  ',NaN < 1)
debug_print('NaN <  (-1) ','  ->  ',NaN <  (-1) )
debug_print('NaN < (1/3)','  ->  ',NaN < (1/3))
debug_print('NaN < (-1/3)','  ->  ',NaN < (-1/3))
debug_print('NaN < undefined','  ->  ',NaN < undefined)
debug_print('NaN < function () {}','  ->  ',NaN < function () {})
debug_print('NaN < {}','  ->  ',NaN < {})
debug_print('NaN < {a: 1}','  ->  ',NaN < {a: 1})
debug_print('NaN < []','  ->  ',NaN < [])
debug_print('NaN < [5]','  ->  ',NaN < [5])
debug_print('NaN < [0]','  ->  ',NaN < [0])
debug_print('NaN < ["a"]','  ->  ',NaN < ["a"])
debug_print('NaN < ""','  ->  ',NaN < "")
debug_print('NaN < "Infinity"','  ->  ',NaN < "Infinity")
debug_print('NaN < "NaN"','  ->  ',NaN < "NaN")
debug_print('NaN < "-Infinity"','  ->  ',NaN < "-Infinity")
debug_print('NaN < "   "','  ->  ',NaN < "   ")
debug_print('NaN < "5"','  ->  ',NaN < "5")
debug_print('NaN < "5 5"','  ->  ',NaN < "5 5")
debug_print('NaN < "5 a"','  ->  ',NaN < "5 a")
debug_print('NaN <=true','  ->  ',NaN <=true)
debug_print('NaN <=false','  ->  ',NaN <=false)
debug_print('NaN <=null','  ->  ',NaN <=null)
debug_print('NaN <=Infinity','  ->  ',NaN <=Infinity)
debug_print('NaN <=(-Infinity)','  ->  ',NaN <=(-Infinity))
debug_print('NaN <=NaN','  ->  ',NaN <=NaN)
debug_print('NaN <=0','  ->  ',NaN <=0)
debug_print('NaN <= (-0) ','  ->  ',NaN <= (-0) )
debug_print('NaN <=7','  ->  ',NaN <=7)
debug_print('NaN <= (-7) ','  ->  ',NaN <= (-7) )
debug_print('NaN <=1','  ->  ',NaN <=1)
debug_print('NaN <= (-1) ','  ->  ',NaN <= (-1) )
debug_print('NaN <=(1/3)','  ->  ',NaN <=(1/3))
debug_print('NaN <=(-1/3)','  ->  ',NaN <=(-1/3))
debug_print('NaN <=undefined','  ->  ',NaN <=undefined)
debug_print('NaN <=function () {}','  ->  ',NaN <=function () {})
debug_print('NaN <={}','  ->  ',NaN <={})
debug_print('NaN <={a: 1}','  ->  ',NaN <={a: 1})
debug_print('NaN <=[]','  ->  ',NaN <=[])
debug_print('NaN <=[5]','  ->  ',NaN <=[5])
debug_print('NaN <=[0]','  ->  ',NaN <=[0])
debug_print('NaN <=["a"]','  ->  ',NaN <=["a"])
debug_print('NaN <=""','  ->  ',NaN <="")
debug_print('NaN <="Infinity"','  ->  ',NaN <="Infinity")
debug_print('NaN <="NaN"','  ->  ',NaN <="NaN")
debug_print('NaN <="-Infinity"','  ->  ',NaN <="-Infinity")
debug_print('NaN <="   "','  ->  ',NaN <="   ")
debug_print('NaN <="5"','  ->  ',NaN <="5")
debug_print('NaN <="5 5"','  ->  ',NaN <="5 5")
debug_print('NaN <="5 a"','  ->  ',NaN <="5 a")
debug_print('NaN ==true','  ->  ',NaN ==true)
debug_print('NaN ==false','  ->  ',NaN ==false)
debug_print('NaN ==null','  ->  ',NaN ==null)
debug_print('NaN ==Infinity','  ->  ',NaN ==Infinity)
debug_print('NaN ==(-Infinity)','  ->  ',NaN ==(-Infinity))
debug_print('NaN ==NaN','  ->  ',NaN ==NaN)
debug_print('NaN ==0','  ->  ',NaN ==0)
debug_print('NaN == (-0) ','  ->  ',NaN == (-0) )
debug_print('NaN ==7','  ->  ',NaN ==7)
debug_print('NaN == (-7) ','  ->  ',NaN == (-7) )
debug_print('NaN ==1','  ->  ',NaN ==1)
debug_print('NaN == (-1) ','  ->  ',NaN == (-1) )
debug_print('NaN ==(1/3)','  ->  ',NaN ==(1/3))
debug_print('NaN ==(-1/3)','  ->  ',NaN ==(-1/3))
debug_print('NaN ==undefined','  ->  ',NaN ==undefined)
debug_print('NaN ==function () {}','  ->  ',NaN ==function () {})
debug_print('NaN =={}','  ->  ',NaN =={})
debug_print('NaN =={a: 1}','  ->  ',NaN =={a: 1})
debug_print('NaN ==[]','  ->  ',NaN ==[])
debug_print('NaN ==[5]','  ->  ',NaN ==[5])
debug_print('NaN ==[0]','  ->  ',NaN ==[0])
debug_print('NaN ==["a"]','  ->  ',NaN ==["a"])
debug_print('NaN ==""','  ->  ',NaN =="")
debug_print('NaN =="Infinity"','  ->  ',NaN =="Infinity")
debug_print('NaN =="NaN"','  ->  ',NaN =="NaN")
debug_print('NaN =="-Infinity"','  ->  ',NaN =="-Infinity")
debug_print('NaN =="   "','  ->  ',NaN =="   ")
debug_print('NaN =="5"','  ->  ',NaN =="5")
debug_print('NaN =="5 5"','  ->  ',NaN =="5 5")
debug_print('NaN =="5 a"','  ->  ',NaN =="5 a")
debug_print('NaN !=true','  ->  ',NaN !=true)
debug_print('NaN !=false','  ->  ',NaN !=false)
debug_print('NaN !=null','  ->  ',NaN !=null)
debug_print('NaN !=Infinity','  ->  ',NaN !=Infinity)
debug_print('NaN !=(-Infinity)','  ->  ',NaN !=(-Infinity))
debug_print('NaN !=NaN','  ->  ',NaN !=NaN)
debug_print('NaN !=0','  ->  ',NaN !=0)
debug_print('NaN != (-0) ','  ->  ',NaN != (-0) )
debug_print('NaN !=7','  ->  ',NaN !=7)
debug_print('NaN != (-7) ','  ->  ',NaN != (-7) )
debug_print('NaN !=1','  ->  ',NaN !=1)
debug_print('NaN != (-1) ','  ->  ',NaN != (-1) )
debug_print('NaN !=(1/3)','  ->  ',NaN !=(1/3))
debug_print('NaN !=(-1/3)','  ->  ',NaN !=(-1/3))
debug_print('NaN !=undefined','  ->  ',NaN !=undefined)
debug_print('NaN !=function () {}','  ->  ',NaN !=function () {})
debug_print('NaN !={}','  ->  ',NaN !={})
debug_print('NaN !={a: 1}','  ->  ',NaN !={a: 1})
debug_print('NaN !=[]','  ->  ',NaN !=[])
debug_print('NaN !=[5]','  ->  ',NaN !=[5])
debug_print('NaN !=[0]','  ->  ',NaN !=[0])
debug_print('NaN !=["a"]','  ->  ',NaN !=["a"])
debug_print('NaN !=""','  ->  ',NaN !="")
debug_print('NaN !="Infinity"','  ->  ',NaN !="Infinity")
debug_print('NaN !="NaN"','  ->  ',NaN !="NaN")
debug_print('NaN !="-Infinity"','  ->  ',NaN !="-Infinity")
debug_print('NaN !="   "','  ->  ',NaN !="   ")
debug_print('NaN !="5"','  ->  ',NaN !="5")
debug_print('NaN !="5 5"','  ->  ',NaN !="5 5")
debug_print('NaN !="5 a"','  ->  ',NaN !="5 a")
debug_print('NaN > true','  ->  ',NaN > true)
debug_print('NaN > false','  ->  ',NaN > false)
debug_print('NaN > null','  ->  ',NaN > null)
debug_print('NaN > Infinity','  ->  ',NaN > Infinity)
debug_print('NaN > (-Infinity)','  ->  ',NaN > (-Infinity))
debug_print('NaN > NaN','  ->  ',NaN > NaN)
debug_print('NaN > 0','  ->  ',NaN > 0)
debug_print('NaN >  (-0) ','  ->  ',NaN >  (-0) )
debug_print('NaN > 7','  ->  ',NaN > 7)
debug_print('NaN >  (-7) ','  ->  ',NaN >  (-7) )
debug_print('NaN > 1','  ->  ',NaN > 1)
debug_print('NaN >  (-1) ','  ->  ',NaN >  (-1) )
debug_print('NaN > (1/3)','  ->  ',NaN > (1/3))
debug_print('NaN > (-1/3)','  ->  ',NaN > (-1/3))
debug_print('NaN > undefined','  ->  ',NaN > undefined)
debug_print('NaN > function () {}','  ->  ',NaN > function () {})
debug_print('NaN > {}','  ->  ',NaN > {})
debug_print('NaN > {a: 1}','  ->  ',NaN > {a: 1})
debug_print('NaN > []','  ->  ',NaN > [])
debug_print('NaN > [5]','  ->  ',NaN > [5])
debug_print('NaN > [0]','  ->  ',NaN > [0])
debug_print('NaN > ["a"]','  ->  ',NaN > ["a"])
debug_print('NaN > ""','  ->  ',NaN > "")
debug_print('NaN > "Infinity"','  ->  ',NaN > "Infinity")
debug_print('NaN > "NaN"','  ->  ',NaN > "NaN")
debug_print('NaN > "-Infinity"','  ->  ',NaN > "-Infinity")
debug_print('NaN > "   "','  ->  ',NaN > "   ")
debug_print('NaN > "5"','  ->  ',NaN > "5")
debug_print('NaN > "5 5"','  ->  ',NaN > "5 5")
debug_print('NaN > "5 a"','  ->  ',NaN > "5 a")
debug_print('NaN >=true','  ->  ',NaN >=true)
debug_print('NaN >=false','  ->  ',NaN >=false)
debug_print('NaN >=null','  ->  ',NaN >=null)
debug_print('NaN >=Infinity','  ->  ',NaN >=Infinity)
debug_print('NaN >=(-Infinity)','  ->  ',NaN >=(-Infinity))
debug_print('NaN >=NaN','  ->  ',NaN >=NaN)
debug_print('NaN >=0','  ->  ',NaN >=0)
debug_print('NaN >= (-0) ','  ->  ',NaN >= (-0) )
debug_print('NaN >=7','  ->  ',NaN >=7)
debug_print('NaN >= (-7) ','  ->  ',NaN >= (-7) )
debug_print('NaN >=1','  ->  ',NaN >=1)
debug_print('NaN >= (-1) ','  ->  ',NaN >= (-1) )
debug_print('NaN >=(1/3)','  ->  ',NaN >=(1/3))
debug_print('NaN >=(-1/3)','  ->  ',NaN >=(-1/3))
debug_print('NaN >=undefined','  ->  ',NaN >=undefined)
debug_print('NaN >=function () {}','  ->  ',NaN >=function () {})
debug_print('NaN >={}','  ->  ',NaN >={})
debug_print('NaN >={a: 1}','  ->  ',NaN >={a: 1})
debug_print('NaN >=[]','  ->  ',NaN >=[])
debug_print('NaN >=[5]','  ->  ',NaN >=[5])
debug_print('NaN >=[0]','  ->  ',NaN >=[0])
debug_print('NaN >=["a"]','  ->  ',NaN >=["a"])
debug_print('NaN >=""','  ->  ',NaN >="")
debug_print('NaN >="Infinity"','  ->  ',NaN >="Infinity")
debug_print('NaN >="NaN"','  ->  ',NaN >="NaN")
debug_print('NaN >="-Infinity"','  ->  ',NaN >="-Infinity")
debug_print('NaN >="   "','  ->  ',NaN >="   ")
debug_print('NaN >="5"','  ->  ',NaN >="5")
debug_print('NaN >="5 5"','  ->  ',NaN >="5 5")
debug_print('NaN >="5 a"','  ->  ',NaN >="5 a")
debug_print('NaN===true','  ->  ',NaN===true)
debug_print('NaN===false','  ->  ',NaN===false)
debug_print('NaN===null','  ->  ',NaN===null)
debug_print('NaN===Infinity','  ->  ',NaN===Infinity)
debug_print('NaN===(-Infinity)','  ->  ',NaN===(-Infinity))
debug_print('NaN===NaN','  ->  ',NaN===NaN)
debug_print('NaN===0','  ->  ',NaN===0)
debug_print('NaN=== (-0) ','  ->  ',NaN=== (-0) )
debug_print('NaN===7','  ->  ',NaN===7)
debug_print('NaN=== (-7) ','  ->  ',NaN=== (-7) )
debug_print('NaN===1','  ->  ',NaN===1)
debug_print('NaN=== (-1) ','  ->  ',NaN=== (-1) )
debug_print('NaN===(1/3)','  ->  ',NaN===(1/3))
debug_print('NaN===(-1/3)','  ->  ',NaN===(-1/3))
debug_print('NaN===undefined','  ->  ',NaN===undefined)
debug_print('NaN===function () {}','  ->  ',NaN===function () {})
debug_print('NaN==={}','  ->  ',NaN==={})
debug_print('NaN==={a: 1}','  ->  ',NaN==={a: 1})
debug_print('NaN===[]','  ->  ',NaN===[])
debug_print('NaN===[5]','  ->  ',NaN===[5])
debug_print('NaN===[0]','  ->  ',NaN===[0])
debug_print('NaN===["a"]','  ->  ',NaN===["a"])
debug_print('NaN===""','  ->  ',NaN==="")
debug_print('NaN==="Infinity"','  ->  ',NaN==="Infinity")
debug_print('NaN==="NaN"','  ->  ',NaN==="NaN")
debug_print('NaN==="-Infinity"','  ->  ',NaN==="-Infinity")
debug_print('NaN==="   "','  ->  ',NaN==="   ")
debug_print('NaN==="5"','  ->  ',NaN==="5")
debug_print('NaN==="5 5"','  ->  ',NaN==="5 5")
debug_print('NaN==="5 a"','  ->  ',NaN==="5 a")
debug_print('NaN!==true','  ->  ',NaN!==true)
debug_print('NaN!==false','  ->  ',NaN!==false)
debug_print('NaN!==null','  ->  ',NaN!==null)
debug_print('NaN!==Infinity','  ->  ',NaN!==Infinity)
debug_print('NaN!==(-Infinity)','  ->  ',NaN!==(-Infinity))
debug_print('NaN!==NaN','  ->  ',NaN!==NaN)
debug_print('NaN!==0','  ->  ',NaN!==0)
debug_print('NaN!== (-0) ','  ->  ',NaN!== (-0) )
debug_print('NaN!==7','  ->  ',NaN!==7)
debug_print('NaN!== (-7) ','  ->  ',NaN!== (-7) )
debug_print('NaN!==1','  ->  ',NaN!==1)
debug_print('NaN!== (-1) ','  ->  ',NaN!== (-1) )
debug_print('NaN!==(1/3)','  ->  ',NaN!==(1/3))
debug_print('NaN!==(-1/3)','  ->  ',NaN!==(-1/3))
debug_print('NaN!==undefined','  ->  ',NaN!==undefined)
debug_print('NaN!==function () {}','  ->  ',NaN!==function () {})
debug_print('NaN!=={}','  ->  ',NaN!=={})
debug_print('NaN!=={a: 1}','  ->  ',NaN!=={a: 1})
debug_print('NaN!==[]','  ->  ',NaN!==[])
debug_print('NaN!==[5]','  ->  ',NaN!==[5])
debug_print('NaN!==[0]','  ->  ',NaN!==[0])
debug_print('NaN!==["a"]','  ->  ',NaN!==["a"])
debug_print('NaN!==""','  ->  ',NaN!=="")
debug_print('NaN!=="Infinity"','  ->  ',NaN!=="Infinity")
debug_print('NaN!=="NaN"','  ->  ',NaN!=="NaN")
debug_print('NaN!=="-Infinity"','  ->  ',NaN!=="-Infinity")
debug_print('NaN!=="   "','  ->  ',NaN!=="   ")
debug_print('NaN!=="5"','  ->  ',NaN!=="5")
debug_print('NaN!=="5 5"','  ->  ',NaN!=="5 5")
debug_print('NaN!=="5 a"','  ->  ',NaN!=="5 a")
debug_print('NaN **true','  ->  ',NaN **true)
debug_print('NaN **false','  ->  ',NaN **false)
debug_print('NaN **null','  ->  ',NaN **null)
debug_print('NaN **Infinity','  ->  ',NaN **Infinity)
debug_print('NaN **(-Infinity)','  ->  ',NaN **(-Infinity))
debug_print('NaN **NaN','  ->  ',NaN **NaN)
debug_print('NaN **0','  ->  ',NaN **0)
debug_print('NaN ** (-0) ','  ->  ',NaN ** (-0) )
debug_print('NaN **7','  ->  ',NaN **7)
debug_print('NaN ** (-7) ','  ->  ',NaN ** (-7) )
debug_print('NaN **1','  ->  ',NaN **1)
debug_print('NaN ** (-1) ','  ->  ',NaN ** (-1) )
debug_print('NaN **(1/3)','  ->  ',NaN **(1/3))
debug_print('NaN **(-1/3)','  ->  ',NaN **(-1/3))
debug_print('NaN **undefined','  ->  ',NaN **undefined)
debug_print('NaN **function () {}','  ->  ',NaN **function () {})
debug_print('NaN **{}','  ->  ',NaN **{})
debug_print('NaN **{a: 1}','  ->  ',NaN **{a: 1})
debug_print('NaN **[]','  ->  ',NaN **[])
debug_print('NaN **[5]','  ->  ',NaN **[5])
debug_print('NaN **[0]','  ->  ',NaN **[0])
debug_print('NaN **["a"]','  ->  ',NaN **["a"])
debug_print('NaN **""','  ->  ',NaN **"")
debug_print('NaN **"Infinity"','  ->  ',NaN **"Infinity")
debug_print('NaN **"NaN"','  ->  ',NaN **"NaN")
debug_print('NaN **"-Infinity"','  ->  ',NaN **"-Infinity")
debug_print('NaN **"   "','  ->  ',NaN **"   ")
debug_print('NaN **"5"','  ->  ',NaN **"5")
debug_print('NaN **"5 5"','  ->  ',NaN **"5 5")
debug_print('NaN **"5 a"','  ->  ',NaN **"5 a")
debug_print('NaN * true','  ->  ',NaN * true)
debug_print('NaN * false','  ->  ',NaN * false)
debug_print('NaN * null','  ->  ',NaN * null)
debug_print('NaN * Infinity','  ->  ',NaN * Infinity)
debug_print('NaN * (-Infinity)','  ->  ',NaN * (-Infinity))
debug_print('NaN * NaN','  ->  ',NaN * NaN)
debug_print('NaN * 0','  ->  ',NaN * 0)
debug_print('NaN *  (-0) ','  ->  ',NaN *  (-0) )
debug_print('NaN * 7','  ->  ',NaN * 7)
debug_print('NaN *  (-7) ','  ->  ',NaN *  (-7) )
debug_print('NaN * 1','  ->  ',NaN * 1)
debug_print('NaN *  (-1) ','  ->  ',NaN *  (-1) )
debug_print('NaN * (1/3)','  ->  ',NaN * (1/3))
debug_print('NaN * (-1/3)','  ->  ',NaN * (-1/3))
debug_print('NaN * undefined','  ->  ',NaN * undefined)
debug_print('NaN * function () {}','  ->  ',NaN * function () {})
debug_print('NaN * {}','  ->  ',NaN * {})
debug_print('NaN * {a: 1}','  ->  ',NaN * {a: 1})
debug_print('NaN * []','  ->  ',NaN * [])
debug_print('NaN * [5]','  ->  ',NaN * [5])
debug_print('NaN * [0]','  ->  ',NaN * [0])
debug_print('NaN * ["a"]','  ->  ',NaN * ["a"])
debug_print('NaN * ""','  ->  ',NaN * "")
debug_print('NaN * "Infinity"','  ->  ',NaN * "Infinity")
debug_print('NaN * "NaN"','  ->  ',NaN * "NaN")
debug_print('NaN * "-Infinity"','  ->  ',NaN * "-Infinity")
debug_print('NaN * "   "','  ->  ',NaN * "   ")
debug_print('NaN * "5"','  ->  ',NaN * "5")
debug_print('NaN * "5 5"','  ->  ',NaN * "5 5")
debug_print('NaN * "5 a"','  ->  ',NaN * "5 a")
debug_print('NaN % true','  ->  ',NaN % true)
debug_print('NaN % false','  ->  ',NaN % false)
debug_print('NaN % null','  ->  ',NaN % null)
debug_print('NaN % Infinity','  ->  ',NaN % Infinity)
debug_print('NaN % (-Infinity)','  ->  ',NaN % (-Infinity))
debug_print('NaN % NaN','  ->  ',NaN % NaN)
debug_print('NaN % 0','  ->  ',NaN % 0)
debug_print('NaN %  (-0) ','  ->  ',NaN %  (-0) )
debug_print('NaN % 7','  ->  ',NaN % 7)
debug_print('NaN %  (-7) ','  ->  ',NaN %  (-7) )
debug_print('NaN % 1','  ->  ',NaN % 1)
debug_print('NaN %  (-1) ','  ->  ',NaN %  (-1) )
debug_print('NaN % (1/3)','  ->  ',NaN % (1/3))
debug_print('NaN % (-1/3)','  ->  ',NaN % (-1/3))
debug_print('NaN % undefined','  ->  ',NaN % undefined)
debug_print('NaN % function () {}','  ->  ',NaN % function () {})
debug_print('NaN % {}','  ->  ',NaN % {})
debug_print('NaN % {a: 1}','  ->  ',NaN % {a: 1})
debug_print('NaN % []','  ->  ',NaN % [])
debug_print('NaN % [5]','  ->  ',NaN % [5])
debug_print('NaN % [0]','  ->  ',NaN % [0])
debug_print('NaN % ["a"]','  ->  ',NaN % ["a"])
debug_print('NaN % ""','  ->  ',NaN % "")
debug_print('NaN % "Infinity"','  ->  ',NaN % "Infinity")
debug_print('NaN % "NaN"','  ->  ',NaN % "NaN")
debug_print('NaN % "-Infinity"','  ->  ',NaN % "-Infinity")
debug_print('NaN % "   "','  ->  ',NaN % "   ")
debug_print('NaN % "5"','  ->  ',NaN % "5")
debug_print('NaN % "5 5"','  ->  ',NaN % "5 5")
debug_print('NaN % "5 a"','  ->  ',NaN % "5 a")
debug_print('NaN + true','  ->  ',NaN + true)
debug_print('NaN + false','  ->  ',NaN + false)
debug_print('NaN + null','  ->  ',NaN + null)
debug_print('NaN + Infinity','  ->  ',NaN + Infinity)
debug_print('NaN + (-Infinity)','  ->  ',NaN + (-Infinity))
debug_print('NaN + NaN','  ->  ',NaN + NaN)
debug_print('NaN + 0','  ->  ',NaN + 0)
debug_print('NaN +  (-0) ','  ->  ',NaN +  (-0) )
debug_print('NaN + 7','  ->  ',NaN + 7)
debug_print('NaN +  (-7) ','  ->  ',NaN +  (-7) )
debug_print('NaN + 1','  ->  ',NaN + 1)
debug_print('NaN +  (-1) ','  ->  ',NaN +  (-1) )
debug_print('NaN + (1/3)','  ->  ',NaN + (1/3))
debug_print('NaN + (-1/3)','  ->  ',NaN + (-1/3))
debug_print('NaN + undefined','  ->  ',NaN + undefined)
debug_print('NaN + function () {}','  ->  ',NaN + function () {})
debug_print('NaN + {}','  ->  ',NaN + {})
debug_print('NaN + {a: 1}','  ->  ',NaN + {a: 1})
debug_print('NaN + []','  ->  ',NaN + [])
debug_print('NaN + [5]','  ->  ',NaN + [5])
debug_print('NaN + [0]','  ->  ',NaN + [0])
debug_print('NaN + ["a"]','  ->  ',NaN + ["a"])
debug_print('NaN + ""','  ->  ',NaN + "")
debug_print('NaN + "Infinity"','  ->  ',NaN + "Infinity")
debug_print('NaN + "NaN"','  ->  ',NaN + "NaN")
debug_print('NaN + "-Infinity"','  ->  ',NaN + "-Infinity")
debug_print('NaN + "   "','  ->  ',NaN + "   ")
debug_print('NaN + "5"','  ->  ',NaN + "5")
debug_print('NaN + "5 5"','  ->  ',NaN + "5 5")
debug_print('NaN + "5 a"','  ->  ',NaN + "5 a")
debug_print('NaN - true','  ->  ',NaN - true)
debug_print('NaN - false','  ->  ',NaN - false)
debug_print('NaN - null','  ->  ',NaN - null)
debug_print('NaN - Infinity','  ->  ',NaN - Infinity)
debug_print('NaN - (-Infinity)','  ->  ',NaN - (-Infinity))
debug_print('NaN - NaN','  ->  ',NaN - NaN)
debug_print('NaN - 0','  ->  ',NaN - 0)
debug_print('NaN -  (-0) ','  ->  ',NaN -  (-0) )
debug_print('NaN - 7','  ->  ',NaN - 7)
debug_print('NaN -  (-7) ','  ->  ',NaN -  (-7) )
debug_print('NaN - 1','  ->  ',NaN - 1)
debug_print('NaN -  (-1) ','  ->  ',NaN -  (-1) )
debug_print('NaN - (1/3)','  ->  ',NaN - (1/3))
debug_print('NaN - (-1/3)','  ->  ',NaN - (-1/3))
debug_print('NaN - undefined','  ->  ',NaN - undefined)
debug_print('NaN - function () {}','  ->  ',NaN - function () {})
debug_print('NaN - {}','  ->  ',NaN - {})
debug_print('NaN - {a: 1}','  ->  ',NaN - {a: 1})
debug_print('NaN - []','  ->  ',NaN - [])
debug_print('NaN - [5]','  ->  ',NaN - [5])
debug_print('NaN - [0]','  ->  ',NaN - [0])
debug_print('NaN - ["a"]','  ->  ',NaN - ["a"])
debug_print('NaN - ""','  ->  ',NaN - "")
debug_print('NaN - "Infinity"','  ->  ',NaN - "Infinity")
debug_print('NaN - "NaN"','  ->  ',NaN - "NaN")
debug_print('NaN - "-Infinity"','  ->  ',NaN - "-Infinity")
debug_print('NaN - "   "','  ->  ',NaN - "   ")
debug_print('NaN - "5"','  ->  ',NaN - "5")
debug_print('NaN - "5 5"','  ->  ',NaN - "5 5")
debug_print('NaN - "5 a"','  ->  ',NaN - "5 a")
debug_print('NaN / true','  ->  ',NaN / true)
debug_print('NaN / false','  ->  ',NaN / false)
debug_print('NaN / null','  ->  ',NaN / null)
debug_print('NaN / Infinity','  ->  ',NaN / Infinity)
debug_print('NaN / (-Infinity)','  ->  ',NaN / (-Infinity))
debug_print('NaN / NaN','  ->  ',NaN / NaN)
debug_print('NaN / 0','  ->  ',NaN / 0)
debug_print('NaN /  (-0) ','  ->  ',NaN /  (-0) )
debug_print('NaN / 7','  ->  ',NaN / 7)
debug_print('NaN /  (-7) ','  ->  ',NaN /  (-7) )
debug_print('NaN / 1','  ->  ',NaN / 1)
debug_print('NaN /  (-1) ','  ->  ',NaN /  (-1) )
debug_print('NaN / (1/3)','  ->  ',NaN / (1/3))
debug_print('NaN / (-1/3)','  ->  ',NaN / (-1/3))
debug_print('NaN / undefined','  ->  ',NaN / undefined)
debug_print('NaN / function () {}','  ->  ',NaN / function () {})
debug_print('NaN / {}','  ->  ',NaN / {})
debug_print('NaN / {a: 1}','  ->  ',NaN / {a: 1})
debug_print('NaN / []','  ->  ',NaN / [])
debug_print('NaN / [5]','  ->  ',NaN / [5])
debug_print('NaN / [0]','  ->  ',NaN / [0])
debug_print('NaN / ["a"]','  ->  ',NaN / ["a"])
debug_print('NaN / ""','  ->  ',NaN / "")
debug_print('NaN / "Infinity"','  ->  ',NaN / "Infinity")
debug_print('NaN / "NaN"','  ->  ',NaN / "NaN")
debug_print('NaN / "-Infinity"','  ->  ',NaN / "-Infinity")
debug_print('NaN / "   "','  ->  ',NaN / "   ")
debug_print('NaN / "5"','  ->  ',NaN / "5")
debug_print('NaN / "5 5"','  ->  ',NaN / "5 5")
debug_print('NaN / "5 a"','  ->  ',NaN / "5 a")
debug_print('NaN <<true','  ->  ',NaN <<true)
debug_print('NaN <<false','  ->  ',NaN <<false)
debug_print('NaN <<null','  ->  ',NaN <<null)
debug_print('NaN <<Infinity','  ->  ',NaN <<Infinity)
debug_print('NaN <<(-Infinity)','  ->  ',NaN <<(-Infinity))
debug_print('NaN <<NaN','  ->  ',NaN <<NaN)
debug_print('NaN <<0','  ->  ',NaN <<0)
debug_print('NaN << (-0) ','  ->  ',NaN << (-0) )
debug_print('NaN <<7','  ->  ',NaN <<7)
debug_print('NaN << (-7) ','  ->  ',NaN << (-7) )
debug_print('NaN <<1','  ->  ',NaN <<1)
debug_print('NaN << (-1) ','  ->  ',NaN << (-1) )
debug_print('NaN <<(1/3)','  ->  ',NaN <<(1/3))
debug_print('NaN <<(-1/3)','  ->  ',NaN <<(-1/3))
debug_print('NaN <<undefined','  ->  ',NaN <<undefined)
debug_print('NaN <<function () {}','  ->  ',NaN <<function () {})
debug_print('NaN <<{}','  ->  ',NaN <<{})
debug_print('NaN <<{a: 1}','  ->  ',NaN <<{a: 1})
debug_print('NaN <<[]','  ->  ',NaN <<[])
debug_print('NaN <<[5]','  ->  ',NaN <<[5])
debug_print('NaN <<[0]','  ->  ',NaN <<[0])
debug_print('NaN <<["a"]','  ->  ',NaN <<["a"])
debug_print('NaN <<""','  ->  ',NaN <<"")
debug_print('NaN <<"Infinity"','  ->  ',NaN <<"Infinity")
debug_print('NaN <<"NaN"','  ->  ',NaN <<"NaN")
debug_print('NaN <<"-Infinity"','  ->  ',NaN <<"-Infinity")
debug_print('NaN <<"   "','  ->  ',NaN <<"   ")
debug_print('NaN <<"5"','  ->  ',NaN <<"5")
debug_print('NaN <<"5 5"','  ->  ',NaN <<"5 5")
debug_print('NaN <<"5 a"','  ->  ',NaN <<"5 a")
debug_print('NaN >>true','  ->  ',NaN >>true)
debug_print('NaN >>false','  ->  ',NaN >>false)
debug_print('NaN >>null','  ->  ',NaN >>null)
debug_print('NaN >>Infinity','  ->  ',NaN >>Infinity)
debug_print('NaN >>(-Infinity)','  ->  ',NaN >>(-Infinity))
debug_print('NaN >>NaN','  ->  ',NaN >>NaN)
debug_print('NaN >>0','  ->  ',NaN >>0)
debug_print('NaN >> (-0) ','  ->  ',NaN >> (-0) )
debug_print('NaN >>7','  ->  ',NaN >>7)
debug_print('NaN >> (-7) ','  ->  ',NaN >> (-7) )
debug_print('NaN >>1','  ->  ',NaN >>1)
debug_print('NaN >> (-1) ','  ->  ',NaN >> (-1) )
debug_print('NaN >>(1/3)','  ->  ',NaN >>(1/3))
debug_print('NaN >>(-1/3)','  ->  ',NaN >>(-1/3))
debug_print('NaN >>undefined','  ->  ',NaN >>undefined)
debug_print('NaN >>function () {}','  ->  ',NaN >>function () {})
debug_print('NaN >>{}','  ->  ',NaN >>{})
debug_print('NaN >>{a: 1}','  ->  ',NaN >>{a: 1})
debug_print('NaN >>[]','  ->  ',NaN >>[])
debug_print('NaN >>[5]','  ->  ',NaN >>[5])
debug_print('NaN >>[0]','  ->  ',NaN >>[0])
debug_print('NaN >>["a"]','  ->  ',NaN >>["a"])
debug_print('NaN >>""','  ->  ',NaN >>"")
debug_print('NaN >>"Infinity"','  ->  ',NaN >>"Infinity")
debug_print('NaN >>"NaN"','  ->  ',NaN >>"NaN")
debug_print('NaN >>"-Infinity"','  ->  ',NaN >>"-Infinity")
debug_print('NaN >>"   "','  ->  ',NaN >>"   ")
debug_print('NaN >>"5"','  ->  ',NaN >>"5")
debug_print('NaN >>"5 5"','  ->  ',NaN >>"5 5")
debug_print('NaN >>"5 a"','  ->  ',NaN >>"5 a")
debug_print('NaN>>>true','  ->  ',NaN>>>true)
debug_print('NaN>>>false','  ->  ',NaN>>>false)
debug_print('NaN>>>null','  ->  ',NaN>>>null)
debug_print('NaN>>>Infinity','  ->  ',NaN>>>Infinity)
debug_print('NaN>>>(-Infinity)','  ->  ',NaN>>>(-Infinity))
debug_print('NaN>>>NaN','  ->  ',NaN>>>NaN)
debug_print('NaN>>>0','  ->  ',NaN>>>0)
debug_print('NaN>>> (-0) ','  ->  ',NaN>>> (-0) )
debug_print('NaN>>>7','  ->  ',NaN>>>7)
debug_print('NaN>>> (-7) ','  ->  ',NaN>>> (-7) )
debug_print('NaN>>>1','  ->  ',NaN>>>1)
debug_print('NaN>>> (-1) ','  ->  ',NaN>>> (-1) )
debug_print('NaN>>>(1/3)','  ->  ',NaN>>>(1/3))
debug_print('NaN>>>(-1/3)','  ->  ',NaN>>>(-1/3))
debug_print('NaN>>>undefined','  ->  ',NaN>>>undefined)
debug_print('NaN>>>function () {}','  ->  ',NaN>>>function () {})
debug_print('NaN>>>{}','  ->  ',NaN>>>{})
debug_print('NaN>>>{a: 1}','  ->  ',NaN>>>{a: 1})
debug_print('NaN>>>[]','  ->  ',NaN>>>[])
debug_print('NaN>>>[5]','  ->  ',NaN>>>[5])
debug_print('NaN>>>[0]','  ->  ',NaN>>>[0])
debug_print('NaN>>>["a"]','  ->  ',NaN>>>["a"])
debug_print('NaN>>>""','  ->  ',NaN>>>"")
debug_print('NaN>>>"Infinity"','  ->  ',NaN>>>"Infinity")
debug_print('NaN>>>"NaN"','  ->  ',NaN>>>"NaN")
debug_print('NaN>>>"-Infinity"','  ->  ',NaN>>>"-Infinity")
debug_print('NaN>>>"   "','  ->  ',NaN>>>"   ")
debug_print('NaN>>>"5"','  ->  ',NaN>>>"5")
debug_print('NaN>>>"5 5"','  ->  ',NaN>>>"5 5")
debug_print('NaN>>>"5 a"','  ->  ',NaN>>>"5 a")
debug_print('NaN & true','  ->  ',NaN & true)
debug_print('NaN & false','  ->  ',NaN & false)
debug_print('NaN & null','  ->  ',NaN & null)
debug_print('NaN & Infinity','  ->  ',NaN & Infinity)
debug_print('NaN & (-Infinity)','  ->  ',NaN & (-Infinity))
debug_print('NaN & NaN','  ->  ',NaN & NaN)
debug_print('NaN & 0','  ->  ',NaN & 0)
debug_print('NaN &  (-0) ','  ->  ',NaN &  (-0) )
debug_print('NaN & 7','  ->  ',NaN & 7)
debug_print('NaN &  (-7) ','  ->  ',NaN &  (-7) )
debug_print('NaN & 1','  ->  ',NaN & 1)
debug_print('NaN &  (-1) ','  ->  ',NaN &  (-1) )
debug_print('NaN & (1/3)','  ->  ',NaN & (1/3))
debug_print('NaN & (-1/3)','  ->  ',NaN & (-1/3))
debug_print('NaN & undefined','  ->  ',NaN & undefined)
debug_print('NaN & function () {}','  ->  ',NaN & function () {})
debug_print('NaN & {}','  ->  ',NaN & {})
debug_print('NaN & {a: 1}','  ->  ',NaN & {a: 1})
debug_print('NaN & []','  ->  ',NaN & [])
debug_print('NaN & [5]','  ->  ',NaN & [5])
debug_print('NaN & [0]','  ->  ',NaN & [0])
debug_print('NaN & ["a"]','  ->  ',NaN & ["a"])
debug_print('NaN & ""','  ->  ',NaN & "")
debug_print('NaN & "Infinity"','  ->  ',NaN & "Infinity")
debug_print('NaN & "NaN"','  ->  ',NaN & "NaN")
debug_print('NaN & "-Infinity"','  ->  ',NaN & "-Infinity")
debug_print('NaN & "   "','  ->  ',NaN & "   ")
debug_print('NaN & "5"','  ->  ',NaN & "5")
debug_print('NaN & "5 5"','  ->  ',NaN & "5 5")
debug_print('NaN & "5 a"','  ->  ',NaN & "5 a")
debug_print('NaN ^ true','  ->  ',NaN ^ true)
debug_print('NaN ^ false','  ->  ',NaN ^ false)
debug_print('NaN ^ null','  ->  ',NaN ^ null)
debug_print('NaN ^ Infinity','  ->  ',NaN ^ Infinity)
debug_print('NaN ^ (-Infinity)','  ->  ',NaN ^ (-Infinity))
debug_print('NaN ^ NaN','  ->  ',NaN ^ NaN)
debug_print('NaN ^ 0','  ->  ',NaN ^ 0)
debug_print('NaN ^  (-0) ','  ->  ',NaN ^  (-0) )
debug_print('NaN ^ 7','  ->  ',NaN ^ 7)
debug_print('NaN ^  (-7) ','  ->  ',NaN ^  (-7) )
debug_print('NaN ^ 1','  ->  ',NaN ^ 1)
debug_print('NaN ^  (-1) ','  ->  ',NaN ^  (-1) )
debug_print('NaN ^ (1/3)','  ->  ',NaN ^ (1/3))
debug_print('NaN ^ (-1/3)','  ->  ',NaN ^ (-1/3))
debug_print('NaN ^ undefined','  ->  ',NaN ^ undefined)
debug_print('NaN ^ function () {}','  ->  ',NaN ^ function () {})
debug_print('NaN ^ {}','  ->  ',NaN ^ {})
debug_print('NaN ^ {a: 1}','  ->  ',NaN ^ {a: 1})
debug_print('NaN ^ []','  ->  ',NaN ^ [])
debug_print('NaN ^ [5]','  ->  ',NaN ^ [5])
debug_print('NaN ^ [0]','  ->  ',NaN ^ [0])
debug_print('NaN ^ ["a"]','  ->  ',NaN ^ ["a"])
debug_print('NaN ^ ""','  ->  ',NaN ^ "")
debug_print('NaN ^ "Infinity"','  ->  ',NaN ^ "Infinity")
debug_print('NaN ^ "NaN"','  ->  ',NaN ^ "NaN")
debug_print('NaN ^ "-Infinity"','  ->  ',NaN ^ "-Infinity")
debug_print('NaN ^ "   "','  ->  ',NaN ^ "   ")
debug_print('NaN ^ "5"','  ->  ',NaN ^ "5")
debug_print('NaN ^ "5 5"','  ->  ',NaN ^ "5 5")
debug_print('NaN ^ "5 a"','  ->  ',NaN ^ "5 a")
debug_print('NaN | true','  ->  ',NaN | true)
debug_print('NaN | false','  ->  ',NaN | false)
debug_print('NaN | null','  ->  ',NaN | null)
debug_print('NaN | Infinity','  ->  ',NaN | Infinity)
debug_print('NaN | (-Infinity)','  ->  ',NaN | (-Infinity))
debug_print('NaN | NaN','  ->  ',NaN | NaN)
debug_print('NaN | 0','  ->  ',NaN | 0)
debug_print('NaN |  (-0) ','  ->  ',NaN |  (-0) )
debug_print('NaN | 7','  ->  ',NaN | 7)
debug_print('NaN |  (-7) ','  ->  ',NaN |  (-7) )
debug_print('NaN | 1','  ->  ',NaN | 1)
debug_print('NaN |  (-1) ','  ->  ',NaN |  (-1) )
debug_print('NaN | (1/3)','  ->  ',NaN | (1/3))
debug_print('NaN | (-1/3)','  ->  ',NaN | (-1/3))
debug_print('NaN | undefined','  ->  ',NaN | undefined)
debug_print('NaN | function () {}','  ->  ',NaN | function () {})
debug_print('NaN | {}','  ->  ',NaN | {})
debug_print('NaN | {a: 1}','  ->  ',NaN | {a: 1})
debug_print('NaN | []','  ->  ',NaN | [])
debug_print('NaN | [5]','  ->  ',NaN | [5])
debug_print('NaN | [0]','  ->  ',NaN | [0])
debug_print('NaN | ["a"]','  ->  ',NaN | ["a"])
debug_print('NaN | ""','  ->  ',NaN | "")
debug_print('NaN | "Infinity"','  ->  ',NaN | "Infinity")
debug_print('NaN | "NaN"','  ->  ',NaN | "NaN")
debug_print('NaN | "-Infinity"','  ->  ',NaN | "-Infinity")
debug_print('NaN | "   "','  ->  ',NaN | "   ")
debug_print('NaN | "5"','  ->  ',NaN | "5")
debug_print('NaN | "5 5"','  ->  ',NaN | "5 5")
debug_print('NaN | "5 a"','  ->  ',NaN | "5 a")
debug_print('0 < true','  ->  ',0 < true)
debug_print('0 < false','  ->  ',0 < false)
debug_print('0 < null','  ->  ',0 < null)
debug_print('0 < Infinity','  ->  ',0 < Infinity)
debug_print('0 < (-Infinity)','  ->  ',0 < (-Infinity))
debug_print('0 < NaN','  ->  ',0 < NaN)
debug_print('0 < 0','  ->  ',0 < 0)
debug_print('0 <  (-0) ','  ->  ',0 <  (-0) )
debug_print('0 < 7','  ->  ',0 < 7)
debug_print('0 <  (-7) ','  ->  ',0 <  (-7) )
debug_print('0 < 1','  ->  ',0 < 1)
debug_print('0 <  (-1) ','  ->  ',0 <  (-1) )
debug_print('0 < (1/3)','  ->  ',0 < (1/3))
debug_print('0 < (-1/3)','  ->  ',0 < (-1/3))
debug_print('0 < undefined','  ->  ',0 < undefined)
debug_print('0 < function () {}','  ->  ',0 < function () {})
debug_print('0 < {}','  ->  ',0 < {})
debug_print('0 < {a: 1}','  ->  ',0 < {a: 1})
debug_print('0 < []','  ->  ',0 < [])
debug_print('0 < [5]','  ->  ',0 < [5])
debug_print('0 < [0]','  ->  ',0 < [0])
debug_print('0 < ["a"]','  ->  ',0 < ["a"])
debug_print('0 < ""','  ->  ',0 < "")
debug_print('0 < "Infinity"','  ->  ',0 < "Infinity")
debug_print('0 < "NaN"','  ->  ',0 < "NaN")
debug_print('0 < "-Infinity"','  ->  ',0 < "-Infinity")
debug_print('0 < "   "','  ->  ',0 < "   ")
debug_print('0 < "5"','  ->  ',0 < "5")
debug_print('0 < "5 5"','  ->  ',0 < "5 5")
debug_print('0 < "5 a"','  ->  ',0 < "5 a")
debug_print('0 <=true','  ->  ',0 <=true)
debug_print('0 <=false','  ->  ',0 <=false)
debug_print('0 <=null','  ->  ',0 <=null)
debug_print('0 <=Infinity','  ->  ',0 <=Infinity)
debug_print('0 <=(-Infinity)','  ->  ',0 <=(-Infinity))
debug_print('0 <=NaN','  ->  ',0 <=NaN)
debug_print('0 <=0','  ->  ',0 <=0)
debug_print('0 <= (-0) ','  ->  ',0 <= (-0) )
debug_print('0 <=7','  ->  ',0 <=7)
debug_print('0 <= (-7) ','  ->  ',0 <= (-7) )
debug_print('0 <=1','  ->  ',0 <=1)
debug_print('0 <= (-1) ','  ->  ',0 <= (-1) )
debug_print('0 <=(1/3)','  ->  ',0 <=(1/3))
debug_print('0 <=(-1/3)','  ->  ',0 <=(-1/3))
debug_print('0 <=undefined','  ->  ',0 <=undefined)
debug_print('0 <=function () {}','  ->  ',0 <=function () {})
debug_print('0 <={}','  ->  ',0 <={})
debug_print('0 <={a: 1}','  ->  ',0 <={a: 1})
debug_print('0 <=[]','  ->  ',0 <=[])
debug_print('0 <=[5]','  ->  ',0 <=[5])
debug_print('0 <=[0]','  ->  ',0 <=[0])
debug_print('0 <=["a"]','  ->  ',0 <=["a"])
debug_print('0 <=""','  ->  ',0 <="")
debug_print('0 <="Infinity"','  ->  ',0 <="Infinity")
debug_print('0 <="NaN"','  ->  ',0 <="NaN")
debug_print('0 <="-Infinity"','  ->  ',0 <="-Infinity")
debug_print('0 <="   "','  ->  ',0 <="   ")
debug_print('0 <="5"','  ->  ',0 <="5")
debug_print('0 <="5 5"','  ->  ',0 <="5 5")
debug_print('0 <="5 a"','  ->  ',0 <="5 a")
debug_print('0 ==true','  ->  ',0 ==true)
debug_print('0 ==false','  ->  ',0 ==false)
debug_print('0 ==null','  ->  ',0 ==null)
debug_print('0 ==Infinity','  ->  ',0 ==Infinity)
debug_print('0 ==(-Infinity)','  ->  ',0 ==(-Infinity))
debug_print('0 ==NaN','  ->  ',0 ==NaN)
debug_print('0 ==0','  ->  ',0 ==0)
debug_print('0 == (-0) ','  ->  ',0 == (-0) )
debug_print('0 ==7','  ->  ',0 ==7)
debug_print('0 == (-7) ','  ->  ',0 == (-7) )
debug_print('0 ==1','  ->  ',0 ==1)
debug_print('0 == (-1) ','  ->  ',0 == (-1) )
debug_print('0 ==(1/3)','  ->  ',0 ==(1/3))
debug_print('0 ==(-1/3)','  ->  ',0 ==(-1/3))
debug_print('0 ==undefined','  ->  ',0 ==undefined)
debug_print('0 ==function () {}','  ->  ',0 ==function () {})
debug_print('0 =={}','  ->  ',0 =={})
debug_print('0 =={a: 1}','  ->  ',0 =={a: 1})
debug_print('0 ==[]','  ->  ',0 ==[])
debug_print('0 ==[5]','  ->  ',0 ==[5])
debug_print('0 ==[0]','  ->  ',0 ==[0])
debug_print('0 ==["a"]','  ->  ',0 ==["a"])
debug_print('0 ==""','  ->  ',0 =="")
debug_print('0 =="Infinity"','  ->  ',0 =="Infinity")
debug_print('0 =="NaN"','  ->  ',0 =="NaN")
debug_print('0 =="-Infinity"','  ->  ',0 =="-Infinity")
debug_print('0 =="   "','  ->  ',0 =="   ")
debug_print('0 =="5"','  ->  ',0 =="5")
debug_print('0 =="5 5"','  ->  ',0 =="5 5")
debug_print('0 =="5 a"','  ->  ',0 =="5 a")
debug_print('0 !=true','  ->  ',0 !=true)
debug_print('0 !=false','  ->  ',0 !=false)
debug_print('0 !=null','  ->  ',0 !=null)
debug_print('0 !=Infinity','  ->  ',0 !=Infinity)
debug_print('0 !=(-Infinity)','  ->  ',0 !=(-Infinity))
debug_print('0 !=NaN','  ->  ',0 !=NaN)
debug_print('0 !=0','  ->  ',0 !=0)
debug_print('0 != (-0) ','  ->  ',0 != (-0) )
debug_print('0 !=7','  ->  ',0 !=7)
debug_print('0 != (-7) ','  ->  ',0 != (-7) )
debug_print('0 !=1','  ->  ',0 !=1)
debug_print('0 != (-1) ','  ->  ',0 != (-1) )
debug_print('0 !=(1/3)','  ->  ',0 !=(1/3))
debug_print('0 !=(-1/3)','  ->  ',0 !=(-1/3))
debug_print('0 !=undefined','  ->  ',0 !=undefined)
debug_print('0 !=function () {}','  ->  ',0 !=function () {})
debug_print('0 !={}','  ->  ',0 !={})
debug_print('0 !={a: 1}','  ->  ',0 !={a: 1})
debug_print('0 !=[]','  ->  ',0 !=[])
debug_print('0 !=[5]','  ->  ',0 !=[5])
debug_print('0 !=[0]','  ->  ',0 !=[0])
debug_print('0 !=["a"]','  ->  ',0 !=["a"])
debug_print('0 !=""','  ->  ',0 !="")
debug_print('0 !="Infinity"','  ->  ',0 !="Infinity")
debug_print('0 !="NaN"','  ->  ',0 !="NaN")
debug_print('0 !="-Infinity"','  ->  ',0 !="-Infinity")
debug_print('0 !="   "','  ->  ',0 !="   ")
debug_print('0 !="5"','  ->  ',0 !="5")
debug_print('0 !="5 5"','  ->  ',0 !="5 5")
debug_print('0 !="5 a"','  ->  ',0 !="5 a")
debug_print('0 > true','  ->  ',0 > true)
debug_print('0 > false','  ->  ',0 > false)
debug_print('0 > null','  ->  ',0 > null)
debug_print('0 > Infinity','  ->  ',0 > Infinity)
debug_print('0 > (-Infinity)','  ->  ',0 > (-Infinity))
debug_print('0 > NaN','  ->  ',0 > NaN)
debug_print('0 > 0','  ->  ',0 > 0)
debug_print('0 >  (-0) ','  ->  ',0 >  (-0) )
debug_print('0 > 7','  ->  ',0 > 7)
debug_print('0 >  (-7) ','  ->  ',0 >  (-7) )
debug_print('0 > 1','  ->  ',0 > 1)
debug_print('0 >  (-1) ','  ->  ',0 >  (-1) )
debug_print('0 > (1/3)','  ->  ',0 > (1/3))
debug_print('0 > (-1/3)','  ->  ',0 > (-1/3))
debug_print('0 > undefined','  ->  ',0 > undefined)
debug_print('0 > function () {}','  ->  ',0 > function () {})
debug_print('0 > {}','  ->  ',0 > {})
debug_print('0 > {a: 1}','  ->  ',0 > {a: 1})
debug_print('0 > []','  ->  ',0 > [])
debug_print('0 > [5]','  ->  ',0 > [5])
debug_print('0 > [0]','  ->  ',0 > [0])
debug_print('0 > ["a"]','  ->  ',0 > ["a"])
debug_print('0 > ""','  ->  ',0 > "")
debug_print('0 > "Infinity"','  ->  ',0 > "Infinity")
debug_print('0 > "NaN"','  ->  ',0 > "NaN")
debug_print('0 > "-Infinity"','  ->  ',0 > "-Infinity")
debug_print('0 > "   "','  ->  ',0 > "   ")
debug_print('0 > "5"','  ->  ',0 > "5")
debug_print('0 > "5 5"','  ->  ',0 > "5 5")
debug_print('0 > "5 a"','  ->  ',0 > "5 a")
debug_print('0 >=true','  ->  ',0 >=true)
debug_print('0 >=false','  ->  ',0 >=false)
debug_print('0 >=null','  ->  ',0 >=null)
debug_print('0 >=Infinity','  ->  ',0 >=Infinity)
debug_print('0 >=(-Infinity)','  ->  ',0 >=(-Infinity))
debug_print('0 >=NaN','  ->  ',0 >=NaN)
debug_print('0 >=0','  ->  ',0 >=0)
debug_print('0 >= (-0) ','  ->  ',0 >= (-0) )
debug_print('0 >=7','  ->  ',0 >=7)
debug_print('0 >= (-7) ','  ->  ',0 >= (-7) )
debug_print('0 >=1','  ->  ',0 >=1)
debug_print('0 >= (-1) ','  ->  ',0 >= (-1) )
debug_print('0 >=(1/3)','  ->  ',0 >=(1/3))
debug_print('0 >=(-1/3)','  ->  ',0 >=(-1/3))
debug_print('0 >=undefined','  ->  ',0 >=undefined)
debug_print('0 >=function () {}','  ->  ',0 >=function () {})
debug_print('0 >={}','  ->  ',0 >={})
debug_print('0 >={a: 1}','  ->  ',0 >={a: 1})
debug_print('0 >=[]','  ->  ',0 >=[])
debug_print('0 >=[5]','  ->  ',0 >=[5])
debug_print('0 >=[0]','  ->  ',0 >=[0])
debug_print('0 >=["a"]','  ->  ',0 >=["a"])
debug_print('0 >=""','  ->  ',0 >="")
debug_print('0 >="Infinity"','  ->  ',0 >="Infinity")
debug_print('0 >="NaN"','  ->  ',0 >="NaN")
debug_print('0 >="-Infinity"','  ->  ',0 >="-Infinity")
debug_print('0 >="   "','  ->  ',0 >="   ")
debug_print('0 >="5"','  ->  ',0 >="5")
debug_print('0 >="5 5"','  ->  ',0 >="5 5")
debug_print('0 >="5 a"','  ->  ',0 >="5 a")
debug_print('0===true','  ->  ',0===true)
debug_print('0===false','  ->  ',0===false)
debug_print('0===null','  ->  ',0===null)
debug_print('0===Infinity','  ->  ',0===Infinity)
debug_print('0===(-Infinity)','  ->  ',0===(-Infinity))
debug_print('0===NaN','  ->  ',0===NaN)
debug_print('0===0','  ->  ',0===0)
debug_print('0=== (-0) ','  ->  ',0=== (-0) )
debug_print('0===7','  ->  ',0===7)
debug_print('0=== (-7) ','  ->  ',0=== (-7) )
debug_print('0===1','  ->  ',0===1)
debug_print('0=== (-1) ','  ->  ',0=== (-1) )
debug_print('0===(1/3)','  ->  ',0===(1/3))
debug_print('0===(-1/3)','  ->  ',0===(-1/3))
debug_print('0===undefined','  ->  ',0===undefined)
debug_print('0===function () {}','  ->  ',0===function () {})
debug_print('0==={}','  ->  ',0==={})
debug_print('0==={a: 1}','  ->  ',0==={a: 1})
debug_print('0===[]','  ->  ',0===[])
debug_print('0===[5]','  ->  ',0===[5])
debug_print('0===[0]','  ->  ',0===[0])
debug_print('0===["a"]','  ->  ',0===["a"])
debug_print('0===""','  ->  ',0==="")
debug_print('0==="Infinity"','  ->  ',0==="Infinity")
debug_print('0==="NaN"','  ->  ',0==="NaN")
debug_print('0==="-Infinity"','  ->  ',0==="-Infinity")
debug_print('0==="   "','  ->  ',0==="   ")
debug_print('0==="5"','  ->  ',0==="5")
debug_print('0==="5 5"','  ->  ',0==="5 5")
debug_print('0==="5 a"','  ->  ',0==="5 a")
debug_print('0!==true','  ->  ',0!==true)
debug_print('0!==false','  ->  ',0!==false)
debug_print('0!==null','  ->  ',0!==null)
debug_print('0!==Infinity','  ->  ',0!==Infinity)
debug_print('0!==(-Infinity)','  ->  ',0!==(-Infinity))
debug_print('0!==NaN','  ->  ',0!==NaN)
debug_print('0!==0','  ->  ',0!==0)
debug_print('0!== (-0) ','  ->  ',0!== (-0) )
debug_print('0!==7','  ->  ',0!==7)
debug_print('0!== (-7) ','  ->  ',0!== (-7) )
debug_print('0!==1','  ->  ',0!==1)
debug_print('0!== (-1) ','  ->  ',0!== (-1) )
debug_print('0!==(1/3)','  ->  ',0!==(1/3))
debug_print('0!==(-1/3)','  ->  ',0!==(-1/3))
debug_print('0!==undefined','  ->  ',0!==undefined)
debug_print('0!==function () {}','  ->  ',0!==function () {})
debug_print('0!=={}','  ->  ',0!=={})
debug_print('0!=={a: 1}','  ->  ',0!=={a: 1})
debug_print('0!==[]','  ->  ',0!==[])
debug_print('0!==[5]','  ->  ',0!==[5])
debug_print('0!==[0]','  ->  ',0!==[0])
debug_print('0!==["a"]','  ->  ',0!==["a"])
debug_print('0!==""','  ->  ',0!=="")
debug_print('0!=="Infinity"','  ->  ',0!=="Infinity")
debug_print('0!=="NaN"','  ->  ',0!=="NaN")
debug_print('0!=="-Infinity"','  ->  ',0!=="-Infinity")
debug_print('0!=="   "','  ->  ',0!=="   ")
debug_print('0!=="5"','  ->  ',0!=="5")
debug_print('0!=="5 5"','  ->  ',0!=="5 5")
debug_print('0!=="5 a"','  ->  ',0!=="5 a")
debug_print('0 **true','  ->  ',0 **true)
debug_print('0 **false','  ->  ',0 **false)
debug_print('0 **null','  ->  ',0 **null)
debug_print('0 **Infinity','  ->  ',0 **Infinity)
debug_print('0 **(-Infinity)','  ->  ',0 **(-Infinity))
debug_print('0 **NaN','  ->  ',0 **NaN)
debug_print('0 **0','  ->  ',0 **0)
debug_print('0 ** (-0) ','  ->  ',0 ** (-0) )
debug_print('0 **7','  ->  ',0 **7)
debug_print('0 ** (-7) ','  ->  ',0 ** (-7) )
debug_print('0 **1','  ->  ',0 **1)
debug_print('0 ** (-1) ','  ->  ',0 ** (-1) )
debug_print('0 **(1/3)','  ->  ',0 **(1/3))
debug_print('0 **(-1/3)','  ->  ',0 **(-1/3))
debug_print('0 **undefined','  ->  ',0 **undefined)
debug_print('0 **function () {}','  ->  ',0 **function () {})
debug_print('0 **{}','  ->  ',0 **{})
debug_print('0 **{a: 1}','  ->  ',0 **{a: 1})
debug_print('0 **[]','  ->  ',0 **[])
debug_print('0 **[5]','  ->  ',0 **[5])
debug_print('0 **[0]','  ->  ',0 **[0])
debug_print('0 **["a"]','  ->  ',0 **["a"])
debug_print('0 **""','  ->  ',0 **"")
debug_print('0 **"Infinity"','  ->  ',0 **"Infinity")
debug_print('0 **"NaN"','  ->  ',0 **"NaN")
debug_print('0 **"-Infinity"','  ->  ',0 **"-Infinity")
debug_print('0 **"   "','  ->  ',0 **"   ")
debug_print('0 **"5"','  ->  ',0 **"5")
debug_print('0 **"5 5"','  ->  ',0 **"5 5")
debug_print('0 **"5 a"','  ->  ',0 **"5 a")
debug_print('0 * true','  ->  ',0 * true)
debug_print('0 * false','  ->  ',0 * false)
debug_print('0 * null','  ->  ',0 * null)
debug_print('0 * Infinity','  ->  ',0 * Infinity)
debug_print('0 * (-Infinity)','  ->  ',0 * (-Infinity))
debug_print('0 * NaN','  ->  ',0 * NaN)
debug_print('0 * 0','  ->  ',0 * 0)
debug_print('0 *  (-0) ','  ->  ',0 *  (-0) )
debug_print('0 * 7','  ->  ',0 * 7)
debug_print('0 *  (-7) ','  ->  ',0 *  (-7) )
debug_print('0 * 1','  ->  ',0 * 1)
debug_print('0 *  (-1) ','  ->  ',0 *  (-1) )
debug_print('0 * (1/3)','  ->  ',0 * (1/3))
debug_print('0 * (-1/3)','  ->  ',0 * (-1/3))
debug_print('0 * undefined','  ->  ',0 * undefined)
debug_print('0 * function () {}','  ->  ',0 * function () {})
debug_print('0 * {}','  ->  ',0 * {})
debug_print('0 * {a: 1}','  ->  ',0 * {a: 1})
debug_print('0 * []','  ->  ',0 * [])
debug_print('0 * [5]','  ->  ',0 * [5])
debug_print('0 * [0]','  ->  ',0 * [0])
debug_print('0 * ["a"]','  ->  ',0 * ["a"])
debug_print('0 * ""','  ->  ',0 * "")
debug_print('0 * "Infinity"','  ->  ',0 * "Infinity")
debug_print('0 * "NaN"','  ->  ',0 * "NaN")
debug_print('0 * "-Infinity"','  ->  ',0 * "-Infinity")
debug_print('0 * "   "','  ->  ',0 * "   ")
debug_print('0 * "5"','  ->  ',0 * "5")
debug_print('0 * "5 5"','  ->  ',0 * "5 5")
debug_print('0 * "5 a"','  ->  ',0 * "5 a")
debug_print('0 % true','  ->  ',0 % true)
debug_print('0 % false','  ->  ',0 % false)
debug_print('0 % null','  ->  ',0 % null)
debug_print('0 % Infinity','  ->  ',0 % Infinity)
debug_print('0 % (-Infinity)','  ->  ',0 % (-Infinity))
debug_print('0 % NaN','  ->  ',0 % NaN)
debug_print('0 % 0','  ->  ',0 % 0)
debug_print('0 %  (-0) ','  ->  ',0 %  (-0) )
debug_print('0 % 7','  ->  ',0 % 7)
debug_print('0 %  (-7) ','  ->  ',0 %  (-7) )
debug_print('0 % 1','  ->  ',0 % 1)
debug_print('0 %  (-1) ','  ->  ',0 %  (-1) )
debug_print('0 % (1/3)','  ->  ',0 % (1/3))
debug_print('0 % (-1/3)','  ->  ',0 % (-1/3))
debug_print('0 % undefined','  ->  ',0 % undefined)
debug_print('0 % function () {}','  ->  ',0 % function () {})
debug_print('0 % {}','  ->  ',0 % {})
debug_print('0 % {a: 1}','  ->  ',0 % {a: 1})
debug_print('0 % []','  ->  ',0 % [])
debug_print('0 % [5]','  ->  ',0 % [5])
debug_print('0 % [0]','  ->  ',0 % [0])
debug_print('0 % ["a"]','  ->  ',0 % ["a"])
debug_print('0 % ""','  ->  ',0 % "")
debug_print('0 % "Infinity"','  ->  ',0 % "Infinity")
debug_print('0 % "NaN"','  ->  ',0 % "NaN")
debug_print('0 % "-Infinity"','  ->  ',0 % "-Infinity")
debug_print('0 % "   "','  ->  ',0 % "   ")
debug_print('0 % "5"','  ->  ',0 % "5")
debug_print('0 % "5 5"','  ->  ',0 % "5 5")
debug_print('0 % "5 a"','  ->  ',0 % "5 a")
debug_print('0 + true','  ->  ',0 + true)
debug_print('0 + false','  ->  ',0 + false)
debug_print('0 + null','  ->  ',0 + null)
debug_print('0 + Infinity','  ->  ',0 + Infinity)
debug_print('0 + (-Infinity)','  ->  ',0 + (-Infinity))
debug_print('0 + NaN','  ->  ',0 + NaN)
debug_print('0 + 0','  ->  ',0 + 0)
debug_print('0 +  (-0) ','  ->  ',0 +  (-0) )
debug_print('0 + 7','  ->  ',0 + 7)
debug_print('0 +  (-7) ','  ->  ',0 +  (-7) )
debug_print('0 + 1','  ->  ',0 + 1)
debug_print('0 +  (-1) ','  ->  ',0 +  (-1) )
debug_print('0 + (1/3)','  ->  ',0 + (1/3))
debug_print('0 + (-1/3)','  ->  ',0 + (-1/3))
debug_print('0 + undefined','  ->  ',0 + undefined)
debug_print('0 + function () {}','  ->  ',0 + function () {})
debug_print('0 + {}','  ->  ',0 + {})
debug_print('0 + {a: 1}','  ->  ',0 + {a: 1})
debug_print('0 + []','  ->  ',0 + [])
debug_print('0 + [5]','  ->  ',0 + [5])
debug_print('0 + [0]','  ->  ',0 + [0])
debug_print('0 + ["a"]','  ->  ',0 + ["a"])
debug_print('0 + ""','  ->  ',0 + "")
debug_print('0 + "Infinity"','  ->  ',0 + "Infinity")
debug_print('0 + "NaN"','  ->  ',0 + "NaN")
debug_print('0 + "-Infinity"','  ->  ',0 + "-Infinity")
debug_print('0 + "   "','  ->  ',0 + "   ")
debug_print('0 + "5"','  ->  ',0 + "5")
debug_print('0 + "5 5"','  ->  ',0 + "5 5")
debug_print('0 + "5 a"','  ->  ',0 + "5 a")
debug_print('0 - true','  ->  ',0 - true)
debug_print('0 - false','  ->  ',0 - false)
debug_print('0 - null','  ->  ',0 - null)
debug_print('0 - Infinity','  ->  ',0 - Infinity)
debug_print('0 - (-Infinity)','  ->  ',0 - (-Infinity))
debug_print('0 - NaN','  ->  ',0 - NaN)
debug_print('0 - 0','  ->  ',0 - 0)
debug_print('0 -  (-0) ','  ->  ',0 -  (-0) )
debug_print('0 - 7','  ->  ',0 - 7)
debug_print('0 -  (-7) ','  ->  ',0 -  (-7) )
debug_print('0 - 1','  ->  ',0 - 1)
debug_print('0 -  (-1) ','  ->  ',0 -  (-1) )
debug_print('0 - (1/3)','  ->  ',0 - (1/3))
debug_print('0 - (-1/3)','  ->  ',0 - (-1/3))
debug_print('0 - undefined','  ->  ',0 - undefined)
debug_print('0 - function () {}','  ->  ',0 - function () {})
debug_print('0 - {}','  ->  ',0 - {})
debug_print('0 - {a: 1}','  ->  ',0 - {a: 1})
debug_print('0 - []','  ->  ',0 - [])
debug_print('0 - [5]','  ->  ',0 - [5])
debug_print('0 - [0]','  ->  ',0 - [0])
debug_print('0 - ["a"]','  ->  ',0 - ["a"])
debug_print('0 - ""','  ->  ',0 - "")
debug_print('0 - "Infinity"','  ->  ',0 - "Infinity")
debug_print('0 - "NaN"','  ->  ',0 - "NaN")
debug_print('0 - "-Infinity"','  ->  ',0 - "-Infinity")
debug_print('0 - "   "','  ->  ',0 - "   ")
debug_print('0 - "5"','  ->  ',0 - "5")
debug_print('0 - "5 5"','  ->  ',0 - "5 5")
debug_print('0 - "5 a"','  ->  ',0 - "5 a")
debug_print('0 / true','  ->  ',0 / true)
debug_print('0 / false','  ->  ',0 / false)
debug_print('0 / null','  ->  ',0 / null)
debug_print('0 / Infinity','  ->  ',0 / Infinity)
debug_print('0 / (-Infinity)','  ->  ',0 / (-Infinity))
debug_print('0 / NaN','  ->  ',0 / NaN)
debug_print('0 / 0','  ->  ',0 / 0)
debug_print('0 /  (-0) ','  ->  ',0 /  (-0) )
debug_print('0 / 7','  ->  ',0 / 7)
debug_print('0 /  (-7) ','  ->  ',0 /  (-7) )
debug_print('0 / 1','  ->  ',0 / 1)
debug_print('0 /  (-1) ','  ->  ',0 /  (-1) )
debug_print('0 / (1/3)','  ->  ',0 / (1/3))
debug_print('0 / (-1/3)','  ->  ',0 / (-1/3))
debug_print('0 / undefined','  ->  ',0 / undefined)
debug_print('0 / function () {}','  ->  ',0 / function () {})
debug_print('0 / {}','  ->  ',0 / {})
debug_print('0 / {a: 1}','  ->  ',0 / {a: 1})
debug_print('0 / []','  ->  ',0 / [])
debug_print('0 / [5]','  ->  ',0 / [5])
debug_print('0 / [0]','  ->  ',0 / [0])
debug_print('0 / ["a"]','  ->  ',0 / ["a"])
debug_print('0 / ""','  ->  ',0 / "")
debug_print('0 / "Infinity"','  ->  ',0 / "Infinity")
debug_print('0 / "NaN"','  ->  ',0 / "NaN")
debug_print('0 / "-Infinity"','  ->  ',0 / "-Infinity")
debug_print('0 / "   "','  ->  ',0 / "   ")
debug_print('0 / "5"','  ->  ',0 / "5")
debug_print('0 / "5 5"','  ->  ',0 / "5 5")
debug_print('0 / "5 a"','  ->  ',0 / "5 a")
debug_print('0 <<true','  ->  ',0 <<true)
debug_print('0 <<false','  ->  ',0 <<false)
debug_print('0 <<null','  ->  ',0 <<null)
debug_print('0 <<Infinity','  ->  ',0 <<Infinity)
debug_print('0 <<(-Infinity)','  ->  ',0 <<(-Infinity))
debug_print('0 <<NaN','  ->  ',0 <<NaN)
debug_print('0 <<0','  ->  ',0 <<0)
debug_print('0 << (-0) ','  ->  ',0 << (-0) )
debug_print('0 <<7','  ->  ',0 <<7)
debug_print('0 << (-7) ','  ->  ',0 << (-7) )
debug_print('0 <<1','  ->  ',0 <<1)
debug_print('0 << (-1) ','  ->  ',0 << (-1) )
debug_print('0 <<(1/3)','  ->  ',0 <<(1/3))
debug_print('0 <<(-1/3)','  ->  ',0 <<(-1/3))
debug_print('0 <<undefined','  ->  ',0 <<undefined)
debug_print('0 <<function () {}','  ->  ',0 <<function () {})
debug_print('0 <<{}','  ->  ',0 <<{})
debug_print('0 <<{a: 1}','  ->  ',0 <<{a: 1})
debug_print('0 <<[]','  ->  ',0 <<[])
debug_print('0 <<[5]','  ->  ',0 <<[5])
debug_print('0 <<[0]','  ->  ',0 <<[0])
debug_print('0 <<["a"]','  ->  ',0 <<["a"])
debug_print('0 <<""','  ->  ',0 <<"")
debug_print('0 <<"Infinity"','  ->  ',0 <<"Infinity")
debug_print('0 <<"NaN"','  ->  ',0 <<"NaN")
debug_print('0 <<"-Infinity"','  ->  ',0 <<"-Infinity")
debug_print('0 <<"   "','  ->  ',0 <<"   ")
debug_print('0 <<"5"','  ->  ',0 <<"5")
debug_print('0 <<"5 5"','  ->  ',0 <<"5 5")
debug_print('0 <<"5 a"','  ->  ',0 <<"5 a")
debug_print('0 >>true','  ->  ',0 >>true)
debug_print('0 >>false','  ->  ',0 >>false)
debug_print('0 >>null','  ->  ',0 >>null)
debug_print('0 >>Infinity','  ->  ',0 >>Infinity)
debug_print('0 >>(-Infinity)','  ->  ',0 >>(-Infinity))
debug_print('0 >>NaN','  ->  ',0 >>NaN)
debug_print('0 >>0','  ->  ',0 >>0)
debug_print('0 >> (-0) ','  ->  ',0 >> (-0) )
debug_print('0 >>7','  ->  ',0 >>7)
debug_print('0 >> (-7) ','  ->  ',0 >> (-7) )
debug_print('0 >>1','  ->  ',0 >>1)
debug_print('0 >> (-1) ','  ->  ',0 >> (-1) )
debug_print('0 >>(1/3)','  ->  ',0 >>(1/3))
debug_print('0 >>(-1/3)','  ->  ',0 >>(-1/3))
debug_print('0 >>undefined','  ->  ',0 >>undefined)
debug_print('0 >>function () {}','  ->  ',0 >>function () {})
debug_print('0 >>{}','  ->  ',0 >>{})
debug_print('0 >>{a: 1}','  ->  ',0 >>{a: 1})
debug_print('0 >>[]','  ->  ',0 >>[])
debug_print('0 >>[5]','  ->  ',0 >>[5])
debug_print('0 >>[0]','  ->  ',0 >>[0])
debug_print('0 >>["a"]','  ->  ',0 >>["a"])
debug_print('0 >>""','  ->  ',0 >>"")
debug_print('0 >>"Infinity"','  ->  ',0 >>"Infinity")
debug_print('0 >>"NaN"','  ->  ',0 >>"NaN")
debug_print('0 >>"-Infinity"','  ->  ',0 >>"-Infinity")
debug_print('0 >>"   "','  ->  ',0 >>"   ")
debug_print('0 >>"5"','  ->  ',0 >>"5")
debug_print('0 >>"5 5"','  ->  ',0 >>"5 5")
debug_print('0 >>"5 a"','  ->  ',0 >>"5 a")
debug_print('0>>>true','  ->  ',0>>>true)
debug_print('0>>>false','  ->  ',0>>>false)
debug_print('0>>>null','  ->  ',0>>>null)
debug_print('0>>>Infinity','  ->  ',0>>>Infinity)
debug_print('0>>>(-Infinity)','  ->  ',0>>>(-Infinity))
debug_print('0>>>NaN','  ->  ',0>>>NaN)
debug_print('0>>>0','  ->  ',0>>>0)
debug_print('0>>> (-0) ','  ->  ',0>>> (-0) )
debug_print('0>>>7','  ->  ',0>>>7)
debug_print('0>>> (-7) ','  ->  ',0>>> (-7) )
debug_print('0>>>1','  ->  ',0>>>1)
debug_print('0>>> (-1) ','  ->  ',0>>> (-1) )
debug_print('0>>>(1/3)','  ->  ',0>>>(1/3))
debug_print('0>>>(-1/3)','  ->  ',0>>>(-1/3))
debug_print('0>>>undefined','  ->  ',0>>>undefined)
debug_print('0>>>function () {}','  ->  ',0>>>function () {})
debug_print('0>>>{}','  ->  ',0>>>{})
debug_print('0>>>{a: 1}','  ->  ',0>>>{a: 1})
debug_print('0>>>[]','  ->  ',0>>>[])
debug_print('0>>>[5]','  ->  ',0>>>[5])
debug_print('0>>>[0]','  ->  ',0>>>[0])
debug_print('0>>>["a"]','  ->  ',0>>>["a"])
debug_print('0>>>""','  ->  ',0>>>"")
debug_print('0>>>"Infinity"','  ->  ',0>>>"Infinity")
debug_print('0>>>"NaN"','  ->  ',0>>>"NaN")
debug_print('0>>>"-Infinity"','  ->  ',0>>>"-Infinity")
debug_print('0>>>"   "','  ->  ',0>>>"   ")
debug_print('0>>>"5"','  ->  ',0>>>"5")
debug_print('0>>>"5 5"','  ->  ',0>>>"5 5")
debug_print('0>>>"5 a"','  ->  ',0>>>"5 a")
debug_print('0 & true','  ->  ',0 & true)
debug_print('0 & false','  ->  ',0 & false)
debug_print('0 & null','  ->  ',0 & null)
debug_print('0 & Infinity','  ->  ',0 & Infinity)
debug_print('0 & (-Infinity)','  ->  ',0 & (-Infinity))
debug_print('0 & NaN','  ->  ',0 & NaN)
debug_print('0 & 0','  ->  ',0 & 0)
debug_print('0 &  (-0) ','  ->  ',0 &  (-0) )
debug_print('0 & 7','  ->  ',0 & 7)
debug_print('0 &  (-7) ','  ->  ',0 &  (-7) )
debug_print('0 & 1','  ->  ',0 & 1)
debug_print('0 &  (-1) ','  ->  ',0 &  (-1) )
debug_print('0 & (1/3)','  ->  ',0 & (1/3))
debug_print('0 & (-1/3)','  ->  ',0 & (-1/3))
debug_print('0 & undefined','  ->  ',0 & undefined)
debug_print('0 & function () {}','  ->  ',0 & function () {})
debug_print('0 & {}','  ->  ',0 & {})
debug_print('0 & {a: 1}','  ->  ',0 & {a: 1})
debug_print('0 & []','  ->  ',0 & [])
debug_print('0 & [5]','  ->  ',0 & [5])
debug_print('0 & [0]','  ->  ',0 & [0])
debug_print('0 & ["a"]','  ->  ',0 & ["a"])
debug_print('0 & ""','  ->  ',0 & "")
debug_print('0 & "Infinity"','  ->  ',0 & "Infinity")
debug_print('0 & "NaN"','  ->  ',0 & "NaN")
debug_print('0 & "-Infinity"','  ->  ',0 & "-Infinity")
debug_print('0 & "   "','  ->  ',0 & "   ")
debug_print('0 & "5"','  ->  ',0 & "5")
debug_print('0 & "5 5"','  ->  ',0 & "5 5")
debug_print('0 & "5 a"','  ->  ',0 & "5 a")
debug_print('0 ^ true','  ->  ',0 ^ true)
debug_print('0 ^ false','  ->  ',0 ^ false)
debug_print('0 ^ null','  ->  ',0 ^ null)
debug_print('0 ^ Infinity','  ->  ',0 ^ Infinity)
debug_print('0 ^ (-Infinity)','  ->  ',0 ^ (-Infinity))
debug_print('0 ^ NaN','  ->  ',0 ^ NaN)
debug_print('0 ^ 0','  ->  ',0 ^ 0)
debug_print('0 ^  (-0) ','  ->  ',0 ^  (-0) )
debug_print('0 ^ 7','  ->  ',0 ^ 7)
debug_print('0 ^  (-7) ','  ->  ',0 ^  (-7) )
debug_print('0 ^ 1','  ->  ',0 ^ 1)
debug_print('0 ^  (-1) ','  ->  ',0 ^  (-1) )
debug_print('0 ^ (1/3)','  ->  ',0 ^ (1/3))
debug_print('0 ^ (-1/3)','  ->  ',0 ^ (-1/3))
debug_print('0 ^ undefined','  ->  ',0 ^ undefined)
debug_print('0 ^ function () {}','  ->  ',0 ^ function () {})
debug_print('0 ^ {}','  ->  ',0 ^ {})
debug_print('0 ^ {a: 1}','  ->  ',0 ^ {a: 1})
debug_print('0 ^ []','  ->  ',0 ^ [])
debug_print('0 ^ [5]','  ->  ',0 ^ [5])
debug_print('0 ^ [0]','  ->  ',0 ^ [0])
debug_print('0 ^ ["a"]','  ->  ',0 ^ ["a"])
debug_print('0 ^ ""','  ->  ',0 ^ "")
debug_print('0 ^ "Infinity"','  ->  ',0 ^ "Infinity")
debug_print('0 ^ "NaN"','  ->  ',0 ^ "NaN")
debug_print('0 ^ "-Infinity"','  ->  ',0 ^ "-Infinity")
debug_print('0 ^ "   "','  ->  ',0 ^ "   ")
debug_print('0 ^ "5"','  ->  ',0 ^ "5")
debug_print('0 ^ "5 5"','  ->  ',0 ^ "5 5")
debug_print('0 ^ "5 a"','  ->  ',0 ^ "5 a")
debug_print('0 | true','  ->  ',0 | true)
debug_print('0 | false','  ->  ',0 | false)
debug_print('0 | null','  ->  ',0 | null)
debug_print('0 | Infinity','  ->  ',0 | Infinity)
debug_print('0 | (-Infinity)','  ->  ',0 | (-Infinity))
debug_print('0 | NaN','  ->  ',0 | NaN)
debug_print('0 | 0','  ->  ',0 | 0)
debug_print('0 |  (-0) ','  ->  ',0 |  (-0) )
debug_print('0 | 7','  ->  ',0 | 7)
debug_print('0 |  (-7) ','  ->  ',0 |  (-7) )
debug_print('0 | 1','  ->  ',0 | 1)
debug_print('0 |  (-1) ','  ->  ',0 |  (-1) )
debug_print('0 | (1/3)','  ->  ',0 | (1/3))
debug_print('0 | (-1/3)','  ->  ',0 | (-1/3))
debug_print('0 | undefined','  ->  ',0 | undefined)
debug_print('0 | function () {}','  ->  ',0 | function () {})
debug_print('0 | {}','  ->  ',0 | {})
debug_print('0 | {a: 1}','  ->  ',0 | {a: 1})
debug_print('0 | []','  ->  ',0 | [])
debug_print('0 | [5]','  ->  ',0 | [5])
debug_print('0 | [0]','  ->  ',0 | [0])
debug_print('0 | ["a"]','  ->  ',0 | ["a"])
debug_print('0 | ""','  ->  ',0 | "")
debug_print('0 | "Infinity"','  ->  ',0 | "Infinity")
debug_print('0 | "NaN"','  ->  ',0 | "NaN")
debug_print('0 | "-Infinity"','  ->  ',0 | "-Infinity")
debug_print('0 | "   "','  ->  ',0 | "   ")
debug_print('0 | "5"','  ->  ',0 | "5")
debug_print('0 | "5 5"','  ->  ',0 | "5 5")
debug_print('0 | "5 a"','  ->  ',0 | "5 a")
debug_print(' (-0)  < true','  ->  ', (-0)  < true)
debug_print(' (-0)  < false','  ->  ', (-0)  < false)
debug_print(' (-0)  < null','  ->  ', (-0)  < null)
debug_print(' (-0)  < Infinity','  ->  ', (-0)  < Infinity)
debug_print(' (-0)  < (-Infinity)','  ->  ', (-0)  < (-Infinity))
debug_print(' (-0)  < NaN','  ->  ', (-0)  < NaN)
debug_print(' (-0)  < 0','  ->  ', (-0)  < 0)
debug_print(' (-0)  <  (-0) ','  ->  ', (-0)  <  (-0) )
debug_print(' (-0)  < 7','  ->  ', (-0)  < 7)
debug_print(' (-0)  <  (-7) ','  ->  ', (-0)  <  (-7) )
debug_print(' (-0)  < 1','  ->  ', (-0)  < 1)
debug_print(' (-0)  <  (-1) ','  ->  ', (-0)  <  (-1) )
debug_print(' (-0)  < (1/3)','  ->  ', (-0)  < (1/3))
debug_print(' (-0)  < (-1/3)','  ->  ', (-0)  < (-1/3))
debug_print(' (-0)  < undefined','  ->  ', (-0)  < undefined)
debug_print(' (-0)  < function () {}','  ->  ', (-0)  < function () {})
debug_print(' (-0)  < {}','  ->  ', (-0)  < {})
debug_print(' (-0)  < {a: 1}','  ->  ', (-0)  < {a: 1})
debug_print(' (-0)  < []','  ->  ', (-0)  < [])
debug_print(' (-0)  < [5]','  ->  ', (-0)  < [5])
debug_print(' (-0)  < [0]','  ->  ', (-0)  < [0])
debug_print(' (-0)  < ["a"]','  ->  ', (-0)  < ["a"])
debug_print(' (-0)  < ""','  ->  ', (-0)  < "")
debug_print(' (-0)  < "Infinity"','  ->  ', (-0)  < "Infinity")
debug_print(' (-0)  < "NaN"','  ->  ', (-0)  < "NaN")
debug_print(' (-0)  < "-Infinity"','  ->  ', (-0)  < "-Infinity")
debug_print(' (-0)  < "   "','  ->  ', (-0)  < "   ")
debug_print(' (-0)  < "5"','  ->  ', (-0)  < "5")
debug_print(' (-0)  < "5 5"','  ->  ', (-0)  < "5 5")
debug_print(' (-0)  < "5 a"','  ->  ', (-0)  < "5 a")
debug_print(' (-0)  <=true','  ->  ', (-0)  <=true)
debug_print(' (-0)  <=false','  ->  ', (-0)  <=false)
debug_print(' (-0)  <=null','  ->  ', (-0)  <=null)
debug_print(' (-0)  <=Infinity','  ->  ', (-0)  <=Infinity)
debug_print(' (-0)  <=(-Infinity)','  ->  ', (-0)  <=(-Infinity))
debug_print(' (-0)  <=NaN','  ->  ', (-0)  <=NaN)
debug_print(' (-0)  <=0','  ->  ', (-0)  <=0)
debug_print(' (-0)  <= (-0) ','  ->  ', (-0)  <= (-0) )
debug_print(' (-0)  <=7','  ->  ', (-0)  <=7)
debug_print(' (-0)  <= (-7) ','  ->  ', (-0)  <= (-7) )
debug_print(' (-0)  <=1','  ->  ', (-0)  <=1)
debug_print(' (-0)  <= (-1) ','  ->  ', (-0)  <= (-1) )
debug_print(' (-0)  <=(1/3)','  ->  ', (-0)  <=(1/3))
debug_print(' (-0)  <=(-1/3)','  ->  ', (-0)  <=(-1/3))
debug_print(' (-0)  <=undefined','  ->  ', (-0)  <=undefined)
debug_print(' (-0)  <=function () {}','  ->  ', (-0)  <=function () {})
debug_print(' (-0)  <={}','  ->  ', (-0)  <={})
debug_print(' (-0)  <={a: 1}','  ->  ', (-0)  <={a: 1})
debug_print(' (-0)  <=[]','  ->  ', (-0)  <=[])
debug_print(' (-0)  <=[5]','  ->  ', (-0)  <=[5])
debug_print(' (-0)  <=[0]','  ->  ', (-0)  <=[0])
debug_print(' (-0)  <=["a"]','  ->  ', (-0)  <=["a"])
debug_print(' (-0)  <=""','  ->  ', (-0)  <="")
debug_print(' (-0)  <="Infinity"','  ->  ', (-0)  <="Infinity")
debug_print(' (-0)  <="NaN"','  ->  ', (-0)  <="NaN")
debug_print(' (-0)  <="-Infinity"','  ->  ', (-0)  <="-Infinity")
debug_print(' (-0)  <="   "','  ->  ', (-0)  <="   ")
debug_print(' (-0)  <="5"','  ->  ', (-0)  <="5")
debug_print(' (-0)  <="5 5"','  ->  ', (-0)  <="5 5")
debug_print(' (-0)  <="5 a"','  ->  ', (-0)  <="5 a")
debug_print(' (-0)  ==true','  ->  ', (-0)  ==true)
debug_print(' (-0)  ==false','  ->  ', (-0)  ==false)
debug_print(' (-0)  ==null','  ->  ', (-0)  ==null)
debug_print(' (-0)  ==Infinity','  ->  ', (-0)  ==Infinity)
debug_print(' (-0)  ==(-Infinity)','  ->  ', (-0)  ==(-Infinity))
debug_print(' (-0)  ==NaN','  ->  ', (-0)  ==NaN)
debug_print(' (-0)  ==0','  ->  ', (-0)  ==0)
debug_print(' (-0)  == (-0) ','  ->  ', (-0)  == (-0) )
debug_print(' (-0)  ==7','  ->  ', (-0)  ==7)
debug_print(' (-0)  == (-7) ','  ->  ', (-0)  == (-7) )
debug_print(' (-0)  ==1','  ->  ', (-0)  ==1)
debug_print(' (-0)  == (-1) ','  ->  ', (-0)  == (-1) )
debug_print(' (-0)  ==(1/3)','  ->  ', (-0)  ==(1/3))
debug_print(' (-0)  ==(-1/3)','  ->  ', (-0)  ==(-1/3))
debug_print(' (-0)  ==undefined','  ->  ', (-0)  ==undefined)
debug_print(' (-0)  ==function () {}','  ->  ', (-0)  ==function () {})
debug_print(' (-0)  =={}','  ->  ', (-0)  =={})
debug_print(' (-0)  =={a: 1}','  ->  ', (-0)  =={a: 1})
debug_print(' (-0)  ==[]','  ->  ', (-0)  ==[])
debug_print(' (-0)  ==[5]','  ->  ', (-0)  ==[5])
debug_print(' (-0)  ==[0]','  ->  ', (-0)  ==[0])
debug_print(' (-0)  ==["a"]','  ->  ', (-0)  ==["a"])
debug_print(' (-0)  ==""','  ->  ', (-0)  =="")
debug_print(' (-0)  =="Infinity"','  ->  ', (-0)  =="Infinity")
debug_print(' (-0)  =="NaN"','  ->  ', (-0)  =="NaN")
debug_print(' (-0)  =="-Infinity"','  ->  ', (-0)  =="-Infinity")
debug_print(' (-0)  =="   "','  ->  ', (-0)  =="   ")
debug_print(' (-0)  =="5"','  ->  ', (-0)  =="5")
debug_print(' (-0)  =="5 5"','  ->  ', (-0)  =="5 5")
debug_print(' (-0)  =="5 a"','  ->  ', (-0)  =="5 a")
debug_print(' (-0)  !=true','  ->  ', (-0)  !=true)
debug_print(' (-0)  !=false','  ->  ', (-0)  !=false)
debug_print(' (-0)  !=null','  ->  ', (-0)  !=null)
debug_print(' (-0)  !=Infinity','  ->  ', (-0)  !=Infinity)
debug_print(' (-0)  !=(-Infinity)','  ->  ', (-0)  !=(-Infinity))
debug_print(' (-0)  !=NaN','  ->  ', (-0)  !=NaN)
debug_print(' (-0)  !=0','  ->  ', (-0)  !=0)
debug_print(' (-0)  != (-0) ','  ->  ', (-0)  != (-0) )
debug_print(' (-0)  !=7','  ->  ', (-0)  !=7)
debug_print(' (-0)  != (-7) ','  ->  ', (-0)  != (-7) )
debug_print(' (-0)  !=1','  ->  ', (-0)  !=1)
debug_print(' (-0)  != (-1) ','  ->  ', (-0)  != (-1) )
debug_print(' (-0)  !=(1/3)','  ->  ', (-0)  !=(1/3))
debug_print(' (-0)  !=(-1/3)','  ->  ', (-0)  !=(-1/3))
debug_print(' (-0)  !=undefined','  ->  ', (-0)  !=undefined)
debug_print(' (-0)  !=function () {}','  ->  ', (-0)  !=function () {})
debug_print(' (-0)  !={}','  ->  ', (-0)  !={})
debug_print(' (-0)  !={a: 1}','  ->  ', (-0)  !={a: 1})
debug_print(' (-0)  !=[]','  ->  ', (-0)  !=[])
debug_print(' (-0)  !=[5]','  ->  ', (-0)  !=[5])
debug_print(' (-0)  !=[0]','  ->  ', (-0)  !=[0])
debug_print(' (-0)  !=["a"]','  ->  ', (-0)  !=["a"])
debug_print(' (-0)  !=""','  ->  ', (-0)  !="")
debug_print(' (-0)  !="Infinity"','  ->  ', (-0)  !="Infinity")
debug_print(' (-0)  !="NaN"','  ->  ', (-0)  !="NaN")
debug_print(' (-0)  !="-Infinity"','  ->  ', (-0)  !="-Infinity")
debug_print(' (-0)  !="   "','  ->  ', (-0)  !="   ")
debug_print(' (-0)  !="5"','  ->  ', (-0)  !="5")
debug_print(' (-0)  !="5 5"','  ->  ', (-0)  !="5 5")
debug_print(' (-0)  !="5 a"','  ->  ', (-0)  !="5 a")
debug_print(' (-0)  > true','  ->  ', (-0)  > true)
debug_print(' (-0)  > false','  ->  ', (-0)  > false)
debug_print(' (-0)  > null','  ->  ', (-0)  > null)
debug_print(' (-0)  > Infinity','  ->  ', (-0)  > Infinity)
debug_print(' (-0)  > (-Infinity)','  ->  ', (-0)  > (-Infinity))
debug_print(' (-0)  > NaN','  ->  ', (-0)  > NaN)
debug_print(' (-0)  > 0','  ->  ', (-0)  > 0)
debug_print(' (-0)  >  (-0) ','  ->  ', (-0)  >  (-0) )
debug_print(' (-0)  > 7','  ->  ', (-0)  > 7)
debug_print(' (-0)  >  (-7) ','  ->  ', (-0)  >  (-7) )
debug_print(' (-0)  > 1','  ->  ', (-0)  > 1)
debug_print(' (-0)  >  (-1) ','  ->  ', (-0)  >  (-1) )
debug_print(' (-0)  > (1/3)','  ->  ', (-0)  > (1/3))
debug_print(' (-0)  > (-1/3)','  ->  ', (-0)  > (-1/3))
debug_print(' (-0)  > undefined','  ->  ', (-0)  > undefined)
debug_print(' (-0)  > function () {}','  ->  ', (-0)  > function () {})
debug_print(' (-0)  > {}','  ->  ', (-0)  > {})
debug_print(' (-0)  > {a: 1}','  ->  ', (-0)  > {a: 1})
debug_print(' (-0)  > []','  ->  ', (-0)  > [])
debug_print(' (-0)  > [5]','  ->  ', (-0)  > [5])
debug_print(' (-0)  > [0]','  ->  ', (-0)  > [0])
debug_print(' (-0)  > ["a"]','  ->  ', (-0)  > ["a"])
debug_print(' (-0)  > ""','  ->  ', (-0)  > "")
debug_print(' (-0)  > "Infinity"','  ->  ', (-0)  > "Infinity")
debug_print(' (-0)  > "NaN"','  ->  ', (-0)  > "NaN")
debug_print(' (-0)  > "-Infinity"','  ->  ', (-0)  > "-Infinity")
debug_print(' (-0)  > "   "','  ->  ', (-0)  > "   ")
debug_print(' (-0)  > "5"','  ->  ', (-0)  > "5")
debug_print(' (-0)  > "5 5"','  ->  ', (-0)  > "5 5")
debug_print(' (-0)  > "5 a"','  ->  ', (-0)  > "5 a")
debug_print(' (-0)  >=true','  ->  ', (-0)  >=true)
debug_print(' (-0)  >=false','  ->  ', (-0)  >=false)
debug_print(' (-0)  >=null','  ->  ', (-0)  >=null)
debug_print(' (-0)  >=Infinity','  ->  ', (-0)  >=Infinity)
debug_print(' (-0)  >=(-Infinity)','  ->  ', (-0)  >=(-Infinity))
debug_print(' (-0)  >=NaN','  ->  ', (-0)  >=NaN)
debug_print(' (-0)  >=0','  ->  ', (-0)  >=0)
debug_print(' (-0)  >= (-0) ','  ->  ', (-0)  >= (-0) )
debug_print(' (-0)  >=7','  ->  ', (-0)  >=7)
debug_print(' (-0)  >= (-7) ','  ->  ', (-0)  >= (-7) )
debug_print(' (-0)  >=1','  ->  ', (-0)  >=1)
debug_print(' (-0)  >= (-1) ','  ->  ', (-0)  >= (-1) )
debug_print(' (-0)  >=(1/3)','  ->  ', (-0)  >=(1/3))
debug_print(' (-0)  >=(-1/3)','  ->  ', (-0)  >=(-1/3))
debug_print(' (-0)  >=undefined','  ->  ', (-0)  >=undefined)
debug_print(' (-0)  >=function () {}','  ->  ', (-0)  >=function () {})
debug_print(' (-0)  >={}','  ->  ', (-0)  >={})
debug_print(' (-0)  >={a: 1}','  ->  ', (-0)  >={a: 1})
debug_print(' (-0)  >=[]','  ->  ', (-0)  >=[])
debug_print(' (-0)  >=[5]','  ->  ', (-0)  >=[5])
debug_print(' (-0)  >=[0]','  ->  ', (-0)  >=[0])
debug_print(' (-0)  >=["a"]','  ->  ', (-0)  >=["a"])
debug_print(' (-0)  >=""','  ->  ', (-0)  >="")
debug_print(' (-0)  >="Infinity"','  ->  ', (-0)  >="Infinity")
debug_print(' (-0)  >="NaN"','  ->  ', (-0)  >="NaN")
debug_print(' (-0)  >="-Infinity"','  ->  ', (-0)  >="-Infinity")
debug_print(' (-0)  >="   "','  ->  ', (-0)  >="   ")
debug_print(' (-0)  >="5"','  ->  ', (-0)  >="5")
debug_print(' (-0)  >="5 5"','  ->  ', (-0)  >="5 5")
debug_print(' (-0)  >="5 a"','  ->  ', (-0)  >="5 a")
debug_print(' (-0) ===true','  ->  ', (-0) ===true)
debug_print(' (-0) ===false','  ->  ', (-0) ===false)
debug_print(' (-0) ===null','  ->  ', (-0) ===null)
debug_print(' (-0) ===Infinity','  ->  ', (-0) ===Infinity)
debug_print(' (-0) ===(-Infinity)','  ->  ', (-0) ===(-Infinity))
debug_print(' (-0) ===NaN','  ->  ', (-0) ===NaN)
debug_print(' (-0) ===0','  ->  ', (-0) ===0)
debug_print(' (-0) === (-0) ','  ->  ', (-0) === (-0) )
debug_print(' (-0) ===7','  ->  ', (-0) ===7)
debug_print(' (-0) === (-7) ','  ->  ', (-0) === (-7) )
debug_print(' (-0) ===1','  ->  ', (-0) ===1)
debug_print(' (-0) === (-1) ','  ->  ', (-0) === (-1) )
debug_print(' (-0) ===(1/3)','  ->  ', (-0) ===(1/3))
debug_print(' (-0) ===(-1/3)','  ->  ', (-0) ===(-1/3))
debug_print(' (-0) ===undefined','  ->  ', (-0) ===undefined)
debug_print(' (-0) ===function () {}','  ->  ', (-0) ===function () {})
debug_print(' (-0) ==={}','  ->  ', (-0) ==={})
debug_print(' (-0) ==={a: 1}','  ->  ', (-0) ==={a: 1})
debug_print(' (-0) ===[]','  ->  ', (-0) ===[])
debug_print(' (-0) ===[5]','  ->  ', (-0) ===[5])
debug_print(' (-0) ===[0]','  ->  ', (-0) ===[0])
debug_print(' (-0) ===["a"]','  ->  ', (-0) ===["a"])
debug_print(' (-0) ===""','  ->  ', (-0) ==="")
debug_print(' (-0) ==="Infinity"','  ->  ', (-0) ==="Infinity")
debug_print(' (-0) ==="NaN"','  ->  ', (-0) ==="NaN")
debug_print(' (-0) ==="-Infinity"','  ->  ', (-0) ==="-Infinity")
debug_print(' (-0) ==="   "','  ->  ', (-0) ==="   ")
debug_print(' (-0) ==="5"','  ->  ', (-0) ==="5")
debug_print(' (-0) ==="5 5"','  ->  ', (-0) ==="5 5")
debug_print(' (-0) ==="5 a"','  ->  ', (-0) ==="5 a")
debug_print(' (-0) !==true','  ->  ', (-0) !==true)
debug_print(' (-0) !==false','  ->  ', (-0) !==false)
debug_print(' (-0) !==null','  ->  ', (-0) !==null)
debug_print(' (-0) !==Infinity','  ->  ', (-0) !==Infinity)
debug_print(' (-0) !==(-Infinity)','  ->  ', (-0) !==(-Infinity))
debug_print(' (-0) !==NaN','  ->  ', (-0) !==NaN)
debug_print(' (-0) !==0','  ->  ', (-0) !==0)
debug_print(' (-0) !== (-0) ','  ->  ', (-0) !== (-0) )
debug_print(' (-0) !==7','  ->  ', (-0) !==7)
debug_print(' (-0) !== (-7) ','  ->  ', (-0) !== (-7) )
debug_print(' (-0) !==1','  ->  ', (-0) !==1)
debug_print(' (-0) !== (-1) ','  ->  ', (-0) !== (-1) )
debug_print(' (-0) !==(1/3)','  ->  ', (-0) !==(1/3))
debug_print(' (-0) !==(-1/3)','  ->  ', (-0) !==(-1/3))
debug_print(' (-0) !==undefined','  ->  ', (-0) !==undefined)
debug_print(' (-0) !==function () {}','  ->  ', (-0) !==function () {})
debug_print(' (-0) !=={}','  ->  ', (-0) !=={})
debug_print(' (-0) !=={a: 1}','  ->  ', (-0) !=={a: 1})
debug_print(' (-0) !==[]','  ->  ', (-0) !==[])
debug_print(' (-0) !==[5]','  ->  ', (-0) !==[5])
debug_print(' (-0) !==[0]','  ->  ', (-0) !==[0])
debug_print(' (-0) !==["a"]','  ->  ', (-0) !==["a"])
debug_print(' (-0) !==""','  ->  ', (-0) !=="")
debug_print(' (-0) !=="Infinity"','  ->  ', (-0) !=="Infinity")
debug_print(' (-0) !=="NaN"','  ->  ', (-0) !=="NaN")
debug_print(' (-0) !=="-Infinity"','  ->  ', (-0) !=="-Infinity")
debug_print(' (-0) !=="   "','  ->  ', (-0) !=="   ")
debug_print(' (-0) !=="5"','  ->  ', (-0) !=="5")
debug_print(' (-0) !=="5 5"','  ->  ', (-0) !=="5 5")
debug_print(' (-0) !=="5 a"','  ->  ', (-0) !=="5 a")
debug_print(' (-0)  **true','  ->  ', (-0)  **true)
debug_print(' (-0)  **false','  ->  ', (-0)  **false)
debug_print(' (-0)  **null','  ->  ', (-0)  **null)
debug_print(' (-0)  **Infinity','  ->  ', (-0)  **Infinity)
debug_print(' (-0)  **(-Infinity)','  ->  ', (-0)  **(-Infinity))
debug_print(' (-0)  **NaN','  ->  ', (-0)  **NaN)
debug_print(' (-0)  **0','  ->  ', (-0)  **0)
debug_print(' (-0)  ** (-0) ','  ->  ', (-0)  ** (-0) )
debug_print(' (-0)  **7','  ->  ', (-0)  **7)
debug_print(' (-0)  ** (-7) ','  ->  ', (-0)  ** (-7) )
debug_print(' (-0)  **1','  ->  ', (-0)  **1)
debug_print(' (-0)  ** (-1) ','  ->  ', (-0)  ** (-1) )
debug_print(' (-0)  **(1/3)','  ->  ', (-0)  **(1/3))
debug_print(' (-0)  **(-1/3)','  ->  ', (-0)  **(-1/3))
debug_print(' (-0)  **undefined','  ->  ', (-0)  **undefined)
debug_print(' (-0)  **function () {}','  ->  ', (-0)  **function () {})
debug_print(' (-0)  **{}','  ->  ', (-0)  **{})
debug_print(' (-0)  **{a: 1}','  ->  ', (-0)  **{a: 1})
debug_print(' (-0)  **[]','  ->  ', (-0)  **[])
debug_print(' (-0)  **[5]','  ->  ', (-0)  **[5])
debug_print(' (-0)  **[0]','  ->  ', (-0)  **[0])
debug_print(' (-0)  **["a"]','  ->  ', (-0)  **["a"])
debug_print(' (-0)  **""','  ->  ', (-0)  **"")
debug_print(' (-0)  **"Infinity"','  ->  ', (-0)  **"Infinity")
debug_print(' (-0)  **"NaN"','  ->  ', (-0)  **"NaN")
debug_print(' (-0)  **"-Infinity"','  ->  ', (-0)  **"-Infinity")
debug_print(' (-0)  **"   "','  ->  ', (-0)  **"   ")
debug_print(' (-0)  **"5"','  ->  ', (-0)  **"5")
debug_print(' (-0)  **"5 5"','  ->  ', (-0)  **"5 5")
debug_print(' (-0)  **"5 a"','  ->  ', (-0)  **"5 a")
debug_print(' (-0)  * true','  ->  ', (-0)  * true)
debug_print(' (-0)  * false','  ->  ', (-0)  * false)
debug_print(' (-0)  * null','  ->  ', (-0)  * null)
debug_print(' (-0)  * Infinity','  ->  ', (-0)  * Infinity)
debug_print(' (-0)  * (-Infinity)','  ->  ', (-0)  * (-Infinity))
debug_print(' (-0)  * NaN','  ->  ', (-0)  * NaN)
debug_print(' (-0)  * 0','  ->  ', (-0)  * 0)
debug_print(' (-0)  *  (-0) ','  ->  ', (-0)  *  (-0) )
debug_print(' (-0)  * 7','  ->  ', (-0)  * 7)
debug_print(' (-0)  *  (-7) ','  ->  ', (-0)  *  (-7) )
debug_print(' (-0)  * 1','  ->  ', (-0)  * 1)
debug_print(' (-0)  *  (-1) ','  ->  ', (-0)  *  (-1) )
debug_print(' (-0)  * (1/3)','  ->  ', (-0)  * (1/3))
debug_print(' (-0)  * (-1/3)','  ->  ', (-0)  * (-1/3))
debug_print(' (-0)  * undefined','  ->  ', (-0)  * undefined)
debug_print(' (-0)  * function () {}','  ->  ', (-0)  * function () {})
debug_print(' (-0)  * {}','  ->  ', (-0)  * {})
debug_print(' (-0)  * {a: 1}','  ->  ', (-0)  * {a: 1})
debug_print(' (-0)  * []','  ->  ', (-0)  * [])
debug_print(' (-0)  * [5]','  ->  ', (-0)  * [5])
debug_print(' (-0)  * [0]','  ->  ', (-0)  * [0])
debug_print(' (-0)  * ["a"]','  ->  ', (-0)  * ["a"])
debug_print(' (-0)  * ""','  ->  ', (-0)  * "")
debug_print(' (-0)  * "Infinity"','  ->  ', (-0)  * "Infinity")
debug_print(' (-0)  * "NaN"','  ->  ', (-0)  * "NaN")
debug_print(' (-0)  * "-Infinity"','  ->  ', (-0)  * "-Infinity")
debug_print(' (-0)  * "   "','  ->  ', (-0)  * "   ")
debug_print(' (-0)  * "5"','  ->  ', (-0)  * "5")
debug_print(' (-0)  * "5 5"','  ->  ', (-0)  * "5 5")
debug_print(' (-0)  * "5 a"','  ->  ', (-0)  * "5 a")
debug_print(' (-0)  % true','  ->  ', (-0)  % true)
debug_print(' (-0)  % false','  ->  ', (-0)  % false)
debug_print(' (-0)  % null','  ->  ', (-0)  % null)
debug_print(' (-0)  % Infinity','  ->  ', (-0)  % Infinity)
debug_print(' (-0)  % (-Infinity)','  ->  ', (-0)  % (-Infinity))
debug_print(' (-0)  % NaN','  ->  ', (-0)  % NaN)
debug_print(' (-0)  % 0','  ->  ', (-0)  % 0)
debug_print(' (-0)  %  (-0) ','  ->  ', (-0)  %  (-0) )
debug_print(' (-0)  % 7','  ->  ', (-0)  % 7)
debug_print(' (-0)  %  (-7) ','  ->  ', (-0)  %  (-7) )
debug_print(' (-0)  % 1','  ->  ', (-0)  % 1)
debug_print(' (-0)  %  (-1) ','  ->  ', (-0)  %  (-1) )
debug_print(' (-0)  % (1/3)','  ->  ', (-0)  % (1/3))
debug_print(' (-0)  % (-1/3)','  ->  ', (-0)  % (-1/3))
debug_print(' (-0)  % undefined','  ->  ', (-0)  % undefined)
debug_print(' (-0)  % function () {}','  ->  ', (-0)  % function () {})
debug_print(' (-0)  % {}','  ->  ', (-0)  % {})
debug_print(' (-0)  % {a: 1}','  ->  ', (-0)  % {a: 1})
debug_print(' (-0)  % []','  ->  ', (-0)  % [])
debug_print(' (-0)  % [5]','  ->  ', (-0)  % [5])
debug_print(' (-0)  % [0]','  ->  ', (-0)  % [0])
debug_print(' (-0)  % ["a"]','  ->  ', (-0)  % ["a"])
debug_print(' (-0)  % ""','  ->  ', (-0)  % "")
debug_print(' (-0)  % "Infinity"','  ->  ', (-0)  % "Infinity")
debug_print(' (-0)  % "NaN"','  ->  ', (-0)  % "NaN")
debug_print(' (-0)  % "-Infinity"','  ->  ', (-0)  % "-Infinity")
debug_print(' (-0)  % "   "','  ->  ', (-0)  % "   ")
debug_print(' (-0)  % "5"','  ->  ', (-0)  % "5")
debug_print(' (-0)  % "5 5"','  ->  ', (-0)  % "5 5")
debug_print(' (-0)  % "5 a"','  ->  ', (-0)  % "5 a")
debug_print(' (-0)  + true','  ->  ', (-0)  + true)
debug_print(' (-0)  + false','  ->  ', (-0)  + false)
debug_print(' (-0)  + null','  ->  ', (-0)  + null)
debug_print(' (-0)  + Infinity','  ->  ', (-0)  + Infinity)
debug_print(' (-0)  + (-Infinity)','  ->  ', (-0)  + (-Infinity))
debug_print(' (-0)  + NaN','  ->  ', (-0)  + NaN)
debug_print(' (-0)  + 0','  ->  ', (-0)  + 0)
debug_print(' (-0)  +  (-0) ','  ->  ', (-0)  +  (-0) )
debug_print(' (-0)  + 7','  ->  ', (-0)  + 7)
debug_print(' (-0)  +  (-7) ','  ->  ', (-0)  +  (-7) )
debug_print(' (-0)  + 1','  ->  ', (-0)  + 1)
debug_print(' (-0)  +  (-1) ','  ->  ', (-0)  +  (-1) )
debug_print(' (-0)  + (1/3)','  ->  ', (-0)  + (1/3))
debug_print(' (-0)  + (-1/3)','  ->  ', (-0)  + (-1/3))
debug_print(' (-0)  + undefined','  ->  ', (-0)  + undefined)
debug_print(' (-0)  + function () {}','  ->  ', (-0)  + function () {})
debug_print(' (-0)  + {}','  ->  ', (-0)  + {})
debug_print(' (-0)  + {a: 1}','  ->  ', (-0)  + {a: 1})
debug_print(' (-0)  + []','  ->  ', (-0)  + [])
debug_print(' (-0)  + [5]','  ->  ', (-0)  + [5])
debug_print(' (-0)  + [0]','  ->  ', (-0)  + [0])
debug_print(' (-0)  + ["a"]','  ->  ', (-0)  + ["a"])
debug_print(' (-0)  + ""','  ->  ', (-0)  + "")
debug_print(' (-0)  + "Infinity"','  ->  ', (-0)  + "Infinity")
debug_print(' (-0)  + "NaN"','  ->  ', (-0)  + "NaN")
debug_print(' (-0)  + "-Infinity"','  ->  ', (-0)  + "-Infinity")
debug_print(' (-0)  + "   "','  ->  ', (-0)  + "   ")
debug_print(' (-0)  + "5"','  ->  ', (-0)  + "5")
debug_print(' (-0)  + "5 5"','  ->  ', (-0)  + "5 5")
debug_print(' (-0)  + "5 a"','  ->  ', (-0)  + "5 a")
debug_print(' (-0)  - true','  ->  ', (-0)  - true)
debug_print(' (-0)  - false','  ->  ', (-0)  - false)
debug_print(' (-0)  - null','  ->  ', (-0)  - null)
debug_print(' (-0)  - Infinity','  ->  ', (-0)  - Infinity)
debug_print(' (-0)  - (-Infinity)','  ->  ', (-0)  - (-Infinity))
debug_print(' (-0)  - NaN','  ->  ', (-0)  - NaN)
debug_print(' (-0)  - 0','  ->  ', (-0)  - 0)
debug_print(' (-0)  -  (-0) ','  ->  ', (-0)  -  (-0) )
debug_print(' (-0)  - 7','  ->  ', (-0)  - 7)
debug_print(' (-0)  -  (-7) ','  ->  ', (-0)  -  (-7) )
debug_print(' (-0)  - 1','  ->  ', (-0)  - 1)
debug_print(' (-0)  -  (-1) ','  ->  ', (-0)  -  (-1) )
debug_print(' (-0)  - (1/3)','  ->  ', (-0)  - (1/3))
debug_print(' (-0)  - (-1/3)','  ->  ', (-0)  - (-1/3))
debug_print(' (-0)  - undefined','  ->  ', (-0)  - undefined)
debug_print(' (-0)  - function () {}','  ->  ', (-0)  - function () {})
debug_print(' (-0)  - {}','  ->  ', (-0)  - {})
debug_print(' (-0)  - {a: 1}','  ->  ', (-0)  - {a: 1})
debug_print(' (-0)  - []','  ->  ', (-0)  - [])
debug_print(' (-0)  - [5]','  ->  ', (-0)  - [5])
debug_print(' (-0)  - [0]','  ->  ', (-0)  - [0])
debug_print(' (-0)  - ["a"]','  ->  ', (-0)  - ["a"])
debug_print(' (-0)  - ""','  ->  ', (-0)  - "")
debug_print(' (-0)  - "Infinity"','  ->  ', (-0)  - "Infinity")
debug_print(' (-0)  - "NaN"','  ->  ', (-0)  - "NaN")
debug_print(' (-0)  - "-Infinity"','  ->  ', (-0)  - "-Infinity")
debug_print(' (-0)  - "   "','  ->  ', (-0)  - "   ")
debug_print(' (-0)  - "5"','  ->  ', (-0)  - "5")
debug_print(' (-0)  - "5 5"','  ->  ', (-0)  - "5 5")
debug_print(' (-0)  - "5 a"','  ->  ', (-0)  - "5 a")
debug_print(' (-0)  / true','  ->  ', (-0)  / true)
debug_print(' (-0)  / false','  ->  ', (-0)  / false)
debug_print(' (-0)  / null','  ->  ', (-0)  / null)
debug_print(' (-0)  / Infinity','  ->  ', (-0)  / Infinity)
debug_print(' (-0)  / (-Infinity)','  ->  ', (-0)  / (-Infinity))
debug_print(' (-0)  / NaN','  ->  ', (-0)  / NaN)
debug_print(' (-0)  / 0','  ->  ', (-0)  / 0)
debug_print(' (-0)  /  (-0) ','  ->  ', (-0)  /  (-0) )
debug_print(' (-0)  / 7','  ->  ', (-0)  / 7)
debug_print(' (-0)  /  (-7) ','  ->  ', (-0)  /  (-7) )
debug_print(' (-0)  / 1','  ->  ', (-0)  / 1)
debug_print(' (-0)  /  (-1) ','  ->  ', (-0)  /  (-1) )
debug_print(' (-0)  / (1/3)','  ->  ', (-0)  / (1/3))
debug_print(' (-0)  / (-1/3)','  ->  ', (-0)  / (-1/3))
debug_print(' (-0)  / undefined','  ->  ', (-0)  / undefined)
debug_print(' (-0)  / function () {}','  ->  ', (-0)  / function () {})
debug_print(' (-0)  / {}','  ->  ', (-0)  / {})
debug_print(' (-0)  / {a: 1}','  ->  ', (-0)  / {a: 1})
debug_print(' (-0)  / []','  ->  ', (-0)  / [])
debug_print(' (-0)  / [5]','  ->  ', (-0)  / [5])
debug_print(' (-0)  / [0]','  ->  ', (-0)  / [0])
debug_print(' (-0)  / ["a"]','  ->  ', (-0)  / ["a"])
debug_print(' (-0)  / ""','  ->  ', (-0)  / "")
debug_print(' (-0)  / "Infinity"','  ->  ', (-0)  / "Infinity")
debug_print(' (-0)  / "NaN"','  ->  ', (-0)  / "NaN")
debug_print(' (-0)  / "-Infinity"','  ->  ', (-0)  / "-Infinity")
debug_print(' (-0)  / "   "','  ->  ', (-0)  / "   ")
debug_print(' (-0)  / "5"','  ->  ', (-0)  / "5")
debug_print(' (-0)  / "5 5"','  ->  ', (-0)  / "5 5")
debug_print(' (-0)  / "5 a"','  ->  ', (-0)  / "5 a")
debug_print(' (-0)  <<true','  ->  ', (-0)  <<true)
debug_print(' (-0)  <<false','  ->  ', (-0)  <<false)
debug_print(' (-0)  <<null','  ->  ', (-0)  <<null)
debug_print(' (-0)  <<Infinity','  ->  ', (-0)  <<Infinity)
debug_print(' (-0)  <<(-Infinity)','  ->  ', (-0)  <<(-Infinity))
debug_print(' (-0)  <<NaN','  ->  ', (-0)  <<NaN)
debug_print(' (-0)  <<0','  ->  ', (-0)  <<0)
debug_print(' (-0)  << (-0) ','  ->  ', (-0)  << (-0) )
debug_print(' (-0)  <<7','  ->  ', (-0)  <<7)
debug_print(' (-0)  << (-7) ','  ->  ', (-0)  << (-7) )
debug_print(' (-0)  <<1','  ->  ', (-0)  <<1)
debug_print(' (-0)  << (-1) ','  ->  ', (-0)  << (-1) )
debug_print(' (-0)  <<(1/3)','  ->  ', (-0)  <<(1/3))
debug_print(' (-0)  <<(-1/3)','  ->  ', (-0)  <<(-1/3))
debug_print(' (-0)  <<undefined','  ->  ', (-0)  <<undefined)
debug_print(' (-0)  <<function () {}','  ->  ', (-0)  <<function () {})
debug_print(' (-0)  <<{}','  ->  ', (-0)  <<{})
debug_print(' (-0)  <<{a: 1}','  ->  ', (-0)  <<{a: 1})
debug_print(' (-0)  <<[]','  ->  ', (-0)  <<[])
debug_print(' (-0)  <<[5]','  ->  ', (-0)  <<[5])
debug_print(' (-0)  <<[0]','  ->  ', (-0)  <<[0])
debug_print(' (-0)  <<["a"]','  ->  ', (-0)  <<["a"])
debug_print(' (-0)  <<""','  ->  ', (-0)  <<"")
debug_print(' (-0)  <<"Infinity"','  ->  ', (-0)  <<"Infinity")
debug_print(' (-0)  <<"NaN"','  ->  ', (-0)  <<"NaN")
debug_print(' (-0)  <<"-Infinity"','  ->  ', (-0)  <<"-Infinity")
debug_print(' (-0)  <<"   "','  ->  ', (-0)  <<"   ")
debug_print(' (-0)  <<"5"','  ->  ', (-0)  <<"5")
debug_print(' (-0)  <<"5 5"','  ->  ', (-0)  <<"5 5")
debug_print(' (-0)  <<"5 a"','  ->  ', (-0)  <<"5 a")
debug_print(' (-0)  >>true','  ->  ', (-0)  >>true)
debug_print(' (-0)  >>false','  ->  ', (-0)  >>false)
debug_print(' (-0)  >>null','  ->  ', (-0)  >>null)
debug_print(' (-0)  >>Infinity','  ->  ', (-0)  >>Infinity)
debug_print(' (-0)  >>(-Infinity)','  ->  ', (-0)  >>(-Infinity))
debug_print(' (-0)  >>NaN','  ->  ', (-0)  >>NaN)
debug_print(' (-0)  >>0','  ->  ', (-0)  >>0)
debug_print(' (-0)  >> (-0) ','  ->  ', (-0)  >> (-0) )
debug_print(' (-0)  >>7','  ->  ', (-0)  >>7)
debug_print(' (-0)  >> (-7) ','  ->  ', (-0)  >> (-7) )
debug_print(' (-0)  >>1','  ->  ', (-0)  >>1)
debug_print(' (-0)  >> (-1) ','  ->  ', (-0)  >> (-1) )
debug_print(' (-0)  >>(1/3)','  ->  ', (-0)  >>(1/3))
debug_print(' (-0)  >>(-1/3)','  ->  ', (-0)  >>(-1/3))
debug_print(' (-0)  >>undefined','  ->  ', (-0)  >>undefined)
debug_print(' (-0)  >>function () {}','  ->  ', (-0)  >>function () {})
debug_print(' (-0)  >>{}','  ->  ', (-0)  >>{})
debug_print(' (-0)  >>{a: 1}','  ->  ', (-0)  >>{a: 1})
debug_print(' (-0)  >>[]','  ->  ', (-0)  >>[])
debug_print(' (-0)  >>[5]','  ->  ', (-0)  >>[5])
debug_print(' (-0)  >>[0]','  ->  ', (-0)  >>[0])
debug_print(' (-0)  >>["a"]','  ->  ', (-0)  >>["a"])
debug_print(' (-0)  >>""','  ->  ', (-0)  >>"")
debug_print(' (-0)  >>"Infinity"','  ->  ', (-0)  >>"Infinity")
debug_print(' (-0)  >>"NaN"','  ->  ', (-0)  >>"NaN")
debug_print(' (-0)  >>"-Infinity"','  ->  ', (-0)  >>"-Infinity")
debug_print(' (-0)  >>"   "','  ->  ', (-0)  >>"   ")
debug_print(' (-0)  >>"5"','  ->  ', (-0)  >>"5")
debug_print(' (-0)  >>"5 5"','  ->  ', (-0)  >>"5 5")
debug_print(' (-0)  >>"5 a"','  ->  ', (-0)  >>"5 a")
debug_print(' (-0) >>>true','  ->  ', (-0) >>>true)
debug_print(' (-0) >>>false','  ->  ', (-0) >>>false)
debug_print(' (-0) >>>null','  ->  ', (-0) >>>null)
debug_print(' (-0) >>>Infinity','  ->  ', (-0) >>>Infinity)
debug_print(' (-0) >>>(-Infinity)','  ->  ', (-0) >>>(-Infinity))
debug_print(' (-0) >>>NaN','  ->  ', (-0) >>>NaN)
debug_print(' (-0) >>>0','  ->  ', (-0) >>>0)
debug_print(' (-0) >>> (-0) ','  ->  ', (-0) >>> (-0) )
debug_print(' (-0) >>>7','  ->  ', (-0) >>>7)
debug_print(' (-0) >>> (-7) ','  ->  ', (-0) >>> (-7) )
debug_print(' (-0) >>>1','  ->  ', (-0) >>>1)
debug_print(' (-0) >>> (-1) ','  ->  ', (-0) >>> (-1) )
debug_print(' (-0) >>>(1/3)','  ->  ', (-0) >>>(1/3))
debug_print(' (-0) >>>(-1/3)','  ->  ', (-0) >>>(-1/3))
debug_print(' (-0) >>>undefined','  ->  ', (-0) >>>undefined)
debug_print(' (-0) >>>function () {}','  ->  ', (-0) >>>function () {})
debug_print(' (-0) >>>{}','  ->  ', (-0) >>>{})
debug_print(' (-0) >>>{a: 1}','  ->  ', (-0) >>>{a: 1})
debug_print(' (-0) >>>[]','  ->  ', (-0) >>>[])
debug_print(' (-0) >>>[5]','  ->  ', (-0) >>>[5])
debug_print(' (-0) >>>[0]','  ->  ', (-0) >>>[0])
debug_print(' (-0) >>>["a"]','  ->  ', (-0) >>>["a"])
debug_print(' (-0) >>>""','  ->  ', (-0) >>>"")
debug_print(' (-0) >>>"Infinity"','  ->  ', (-0) >>>"Infinity")
debug_print(' (-0) >>>"NaN"','  ->  ', (-0) >>>"NaN")
debug_print(' (-0) >>>"-Infinity"','  ->  ', (-0) >>>"-Infinity")
debug_print(' (-0) >>>"   "','  ->  ', (-0) >>>"   ")
debug_print(' (-0) >>>"5"','  ->  ', (-0) >>>"5")
debug_print(' (-0) >>>"5 5"','  ->  ', (-0) >>>"5 5")
debug_print(' (-0) >>>"5 a"','  ->  ', (-0) >>>"5 a")
debug_print(' (-0)  & true','  ->  ', (-0)  & true)
debug_print(' (-0)  & false','  ->  ', (-0)  & false)
debug_print(' (-0)  & null','  ->  ', (-0)  & null)
debug_print(' (-0)  & Infinity','  ->  ', (-0)  & Infinity)
debug_print(' (-0)  & (-Infinity)','  ->  ', (-0)  & (-Infinity))
debug_print(' (-0)  & NaN','  ->  ', (-0)  & NaN)
debug_print(' (-0)  & 0','  ->  ', (-0)  & 0)
debug_print(' (-0)  &  (-0) ','  ->  ', (-0)  &  (-0) )
debug_print(' (-0)  & 7','  ->  ', (-0)  & 7)
debug_print(' (-0)  &  (-7) ','  ->  ', (-0)  &  (-7) )
debug_print(' (-0)  & 1','  ->  ', (-0)  & 1)
debug_print(' (-0)  &  (-1) ','  ->  ', (-0)  &  (-1) )
debug_print(' (-0)  & (1/3)','  ->  ', (-0)  & (1/3))
debug_print(' (-0)  & (-1/3)','  ->  ', (-0)  & (-1/3))
debug_print(' (-0)  & undefined','  ->  ', (-0)  & undefined)
debug_print(' (-0)  & function () {}','  ->  ', (-0)  & function () {})
debug_print(' (-0)  & {}','  ->  ', (-0)  & {})
debug_print(' (-0)  & {a: 1}','  ->  ', (-0)  & {a: 1})
debug_print(' (-0)  & []','  ->  ', (-0)  & [])
debug_print(' (-0)  & [5]','  ->  ', (-0)  & [5])
debug_print(' (-0)  & [0]','  ->  ', (-0)  & [0])
debug_print(' (-0)  & ["a"]','  ->  ', (-0)  & ["a"])
debug_print(' (-0)  & ""','  ->  ', (-0)  & "")
debug_print(' (-0)  & "Infinity"','  ->  ', (-0)  & "Infinity")
debug_print(' (-0)  & "NaN"','  ->  ', (-0)  & "NaN")
debug_print(' (-0)  & "-Infinity"','  ->  ', (-0)  & "-Infinity")
debug_print(' (-0)  & "   "','  ->  ', (-0)  & "   ")
debug_print(' (-0)  & "5"','  ->  ', (-0)  & "5")
debug_print(' (-0)  & "5 5"','  ->  ', (-0)  & "5 5")
debug_print(' (-0)  & "5 a"','  ->  ', (-0)  & "5 a")
debug_print(' (-0)  ^ true','  ->  ', (-0)  ^ true)
debug_print(' (-0)  ^ false','  ->  ', (-0)  ^ false)
debug_print(' (-0)  ^ null','  ->  ', (-0)  ^ null)
debug_print(' (-0)  ^ Infinity','  ->  ', (-0)  ^ Infinity)
debug_print(' (-0)  ^ (-Infinity)','  ->  ', (-0)  ^ (-Infinity))
debug_print(' (-0)  ^ NaN','  ->  ', (-0)  ^ NaN)
debug_print(' (-0)  ^ 0','  ->  ', (-0)  ^ 0)
debug_print(' (-0)  ^  (-0) ','  ->  ', (-0)  ^  (-0) )
debug_print(' (-0)  ^ 7','  ->  ', (-0)  ^ 7)
debug_print(' (-0)  ^  (-7) ','  ->  ', (-0)  ^  (-7) )
debug_print(' (-0)  ^ 1','  ->  ', (-0)  ^ 1)
debug_print(' (-0)  ^  (-1) ','  ->  ', (-0)  ^  (-1) )
debug_print(' (-0)  ^ (1/3)','  ->  ', (-0)  ^ (1/3))
debug_print(' (-0)  ^ (-1/3)','  ->  ', (-0)  ^ (-1/3))
debug_print(' (-0)  ^ undefined','  ->  ', (-0)  ^ undefined)
debug_print(' (-0)  ^ function () {}','  ->  ', (-0)  ^ function () {})
debug_print(' (-0)  ^ {}','  ->  ', (-0)  ^ {})
debug_print(' (-0)  ^ {a: 1}','  ->  ', (-0)  ^ {a: 1})
debug_print(' (-0)  ^ []','  ->  ', (-0)  ^ [])
debug_print(' (-0)  ^ [5]','  ->  ', (-0)  ^ [5])
debug_print(' (-0)  ^ [0]','  ->  ', (-0)  ^ [0])
debug_print(' (-0)  ^ ["a"]','  ->  ', (-0)  ^ ["a"])
debug_print(' (-0)  ^ ""','  ->  ', (-0)  ^ "")
debug_print(' (-0)  ^ "Infinity"','  ->  ', (-0)  ^ "Infinity")
debug_print(' (-0)  ^ "NaN"','  ->  ', (-0)  ^ "NaN")
debug_print(' (-0)  ^ "-Infinity"','  ->  ', (-0)  ^ "-Infinity")
debug_print(' (-0)  ^ "   "','  ->  ', (-0)  ^ "   ")
debug_print(' (-0)  ^ "5"','  ->  ', (-0)  ^ "5")
debug_print(' (-0)  ^ "5 5"','  ->  ', (-0)  ^ "5 5")
debug_print(' (-0)  ^ "5 a"','  ->  ', (-0)  ^ "5 a")
debug_print(' (-0)  | true','  ->  ', (-0)  | true)
debug_print(' (-0)  | false','  ->  ', (-0)  | false)
debug_print(' (-0)  | null','  ->  ', (-0)  | null)
debug_print(' (-0)  | Infinity','  ->  ', (-0)  | Infinity)
debug_print(' (-0)  | (-Infinity)','  ->  ', (-0)  | (-Infinity))
debug_print(' (-0)  | NaN','  ->  ', (-0)  | NaN)
debug_print(' (-0)  | 0','  ->  ', (-0)  | 0)
debug_print(' (-0)  |  (-0) ','  ->  ', (-0)  |  (-0) )
debug_print(' (-0)  | 7','  ->  ', (-0)  | 7)
debug_print(' (-0)  |  (-7) ','  ->  ', (-0)  |  (-7) )
debug_print(' (-0)  | 1','  ->  ', (-0)  | 1)
debug_print(' (-0)  |  (-1) ','  ->  ', (-0)  |  (-1) )
debug_print(' (-0)  | (1/3)','  ->  ', (-0)  | (1/3))
debug_print(' (-0)  | (-1/3)','  ->  ', (-0)  | (-1/3))
debug_print(' (-0)  | undefined','  ->  ', (-0)  | undefined)
debug_print(' (-0)  | function () {}','  ->  ', (-0)  | function () {})
debug_print(' (-0)  | {}','  ->  ', (-0)  | {})
debug_print(' (-0)  | {a: 1}','  ->  ', (-0)  | {a: 1})
debug_print(' (-0)  | []','  ->  ', (-0)  | [])
debug_print(' (-0)  | [5]','  ->  ', (-0)  | [5])
debug_print(' (-0)  | [0]','  ->  ', (-0)  | [0])
debug_print(' (-0)  | ["a"]','  ->  ', (-0)  | ["a"])
debug_print(' (-0)  | ""','  ->  ', (-0)  | "")
debug_print(' (-0)  | "Infinity"','  ->  ', (-0)  | "Infinity")
debug_print(' (-0)  | "NaN"','  ->  ', (-0)  | "NaN")
debug_print(' (-0)  | "-Infinity"','  ->  ', (-0)  | "-Infinity")
debug_print(' (-0)  | "   "','  ->  ', (-0)  | "   ")
debug_print(' (-0)  | "5"','  ->  ', (-0)  | "5")
debug_print(' (-0)  | "5 5"','  ->  ', (-0)  | "5 5")
debug_print(' (-0)  | "5 a"','  ->  ', (-0)  | "5 a")
debug_print('7 < true','  ->  ',7 < true)
debug_print('7 < false','  ->  ',7 < false)
debug_print('7 < null','  ->  ',7 < null)
debug_print('7 < Infinity','  ->  ',7 < Infinity)
debug_print('7 < (-Infinity)','  ->  ',7 < (-Infinity))
debug_print('7 < NaN','  ->  ',7 < NaN)
debug_print('7 < 0','  ->  ',7 < 0)
debug_print('7 <  (-0) ','  ->  ',7 <  (-0) )
debug_print('7 < 7','  ->  ',7 < 7)
debug_print('7 <  (-7) ','  ->  ',7 <  (-7) )
debug_print('7 < 1','  ->  ',7 < 1)
debug_print('7 <  (-1) ','  ->  ',7 <  (-1) )
debug_print('7 < (1/3)','  ->  ',7 < (1/3))
debug_print('7 < (-1/3)','  ->  ',7 < (-1/3))
debug_print('7 < undefined','  ->  ',7 < undefined)
debug_print('7 < function () {}','  ->  ',7 < function () {})
debug_print('7 < {}','  ->  ',7 < {})
debug_print('7 < {a: 1}','  ->  ',7 < {a: 1})
debug_print('7 < []','  ->  ',7 < [])
debug_print('7 < [5]','  ->  ',7 < [5])
debug_print('7 < [0]','  ->  ',7 < [0])
debug_print('7 < ["a"]','  ->  ',7 < ["a"])
debug_print('7 < ""','  ->  ',7 < "")
debug_print('7 < "Infinity"','  ->  ',7 < "Infinity")
debug_print('7 < "NaN"','  ->  ',7 < "NaN")
debug_print('7 < "-Infinity"','  ->  ',7 < "-Infinity")
debug_print('7 < "   "','  ->  ',7 < "   ")
debug_print('7 < "5"','  ->  ',7 < "5")
debug_print('7 < "5 5"','  ->  ',7 < "5 5")
debug_print('7 < "5 a"','  ->  ',7 < "5 a")
debug_print('7 <=true','  ->  ',7 <=true)
debug_print('7 <=false','  ->  ',7 <=false)
debug_print('7 <=null','  ->  ',7 <=null)
debug_print('7 <=Infinity','  ->  ',7 <=Infinity)
debug_print('7 <=(-Infinity)','  ->  ',7 <=(-Infinity))
debug_print('7 <=NaN','  ->  ',7 <=NaN)
debug_print('7 <=0','  ->  ',7 <=0)
debug_print('7 <= (-0) ','  ->  ',7 <= (-0) )
debug_print('7 <=7','  ->  ',7 <=7)
debug_print('7 <= (-7) ','  ->  ',7 <= (-7) )
debug_print('7 <=1','  ->  ',7 <=1)
debug_print('7 <= (-1) ','  ->  ',7 <= (-1) )
debug_print('7 <=(1/3)','  ->  ',7 <=(1/3))
debug_print('7 <=(-1/3)','  ->  ',7 <=(-1/3))
debug_print('7 <=undefined','  ->  ',7 <=undefined)
debug_print('7 <=function () {}','  ->  ',7 <=function () {})
debug_print('7 <={}','  ->  ',7 <={})
debug_print('7 <={a: 1}','  ->  ',7 <={a: 1})
debug_print('7 <=[]','  ->  ',7 <=[])
debug_print('7 <=[5]','  ->  ',7 <=[5])
debug_print('7 <=[0]','  ->  ',7 <=[0])
debug_print('7 <=["a"]','  ->  ',7 <=["a"])
debug_print('7 <=""','  ->  ',7 <="")
debug_print('7 <="Infinity"','  ->  ',7 <="Infinity")
debug_print('7 <="NaN"','  ->  ',7 <="NaN")
debug_print('7 <="-Infinity"','  ->  ',7 <="-Infinity")
debug_print('7 <="   "','  ->  ',7 <="   ")
debug_print('7 <="5"','  ->  ',7 <="5")
debug_print('7 <="5 5"','  ->  ',7 <="5 5")
debug_print('7 <="5 a"','  ->  ',7 <="5 a")
debug_print('7 ==true','  ->  ',7 ==true)
debug_print('7 ==false','  ->  ',7 ==false)
debug_print('7 ==null','  ->  ',7 ==null)
debug_print('7 ==Infinity','  ->  ',7 ==Infinity)
debug_print('7 ==(-Infinity)','  ->  ',7 ==(-Infinity))
debug_print('7 ==NaN','  ->  ',7 ==NaN)
debug_print('7 ==0','  ->  ',7 ==0)
debug_print('7 == (-0) ','  ->  ',7 == (-0) )
debug_print('7 ==7','  ->  ',7 ==7)
debug_print('7 == (-7) ','  ->  ',7 == (-7) )
debug_print('7 ==1','  ->  ',7 ==1)
debug_print('7 == (-1) ','  ->  ',7 == (-1) )
debug_print('7 ==(1/3)','  ->  ',7 ==(1/3))
debug_print('7 ==(-1/3)','  ->  ',7 ==(-1/3))
debug_print('7 ==undefined','  ->  ',7 ==undefined)
debug_print('7 ==function () {}','  ->  ',7 ==function () {})
debug_print('7 =={}','  ->  ',7 =={})
debug_print('7 =={a: 1}','  ->  ',7 =={a: 1})
debug_print('7 ==[]','  ->  ',7 ==[])
debug_print('7 ==[5]','  ->  ',7 ==[5])
debug_print('7 ==[0]','  ->  ',7 ==[0])
debug_print('7 ==["a"]','  ->  ',7 ==["a"])
debug_print('7 ==""','  ->  ',7 =="")
debug_print('7 =="Infinity"','  ->  ',7 =="Infinity")
debug_print('7 =="NaN"','  ->  ',7 =="NaN")
debug_print('7 =="-Infinity"','  ->  ',7 =="-Infinity")
debug_print('7 =="   "','  ->  ',7 =="   ")
debug_print('7 =="5"','  ->  ',7 =="5")
debug_print('7 =="5 5"','  ->  ',7 =="5 5")
debug_print('7 =="5 a"','  ->  ',7 =="5 a")
debug_print('7 !=true','  ->  ',7 !=true)
debug_print('7 !=false','  ->  ',7 !=false)
debug_print('7 !=null','  ->  ',7 !=null)
debug_print('7 !=Infinity','  ->  ',7 !=Infinity)
debug_print('7 !=(-Infinity)','  ->  ',7 !=(-Infinity))
debug_print('7 !=NaN','  ->  ',7 !=NaN)
debug_print('7 !=0','  ->  ',7 !=0)
debug_print('7 != (-0) ','  ->  ',7 != (-0) )
debug_print('7 !=7','  ->  ',7 !=7)
debug_print('7 != (-7) ','  ->  ',7 != (-7) )
debug_print('7 !=1','  ->  ',7 !=1)
debug_print('7 != (-1) ','  ->  ',7 != (-1) )
debug_print('7 !=(1/3)','  ->  ',7 !=(1/3))
debug_print('7 !=(-1/3)','  ->  ',7 !=(-1/3))
debug_print('7 !=undefined','  ->  ',7 !=undefined)
debug_print('7 !=function () {}','  ->  ',7 !=function () {})
debug_print('7 !={}','  ->  ',7 !={})
debug_print('7 !={a: 1}','  ->  ',7 !={a: 1})
debug_print('7 !=[]','  ->  ',7 !=[])
debug_print('7 !=[5]','  ->  ',7 !=[5])
debug_print('7 !=[0]','  ->  ',7 !=[0])
debug_print('7 !=["a"]','  ->  ',7 !=["a"])
debug_print('7 !=""','  ->  ',7 !="")
debug_print('7 !="Infinity"','  ->  ',7 !="Infinity")
debug_print('7 !="NaN"','  ->  ',7 !="NaN")
debug_print('7 !="-Infinity"','  ->  ',7 !="-Infinity")
debug_print('7 !="   "','  ->  ',7 !="   ")
debug_print('7 !="5"','  ->  ',7 !="5")
debug_print('7 !="5 5"','  ->  ',7 !="5 5")
debug_print('7 !="5 a"','  ->  ',7 !="5 a")
debug_print('7 > true','  ->  ',7 > true)
debug_print('7 > false','  ->  ',7 > false)
debug_print('7 > null','  ->  ',7 > null)
debug_print('7 > Infinity','  ->  ',7 > Infinity)
debug_print('7 > (-Infinity)','  ->  ',7 > (-Infinity))
debug_print('7 > NaN','  ->  ',7 > NaN)
debug_print('7 > 0','  ->  ',7 > 0)
debug_print('7 >  (-0) ','  ->  ',7 >  (-0) )
debug_print('7 > 7','  ->  ',7 > 7)
debug_print('7 >  (-7) ','  ->  ',7 >  (-7) )
debug_print('7 > 1','  ->  ',7 > 1)
debug_print('7 >  (-1) ','  ->  ',7 >  (-1) )
debug_print('7 > (1/3)','  ->  ',7 > (1/3))
debug_print('7 > (-1/3)','  ->  ',7 > (-1/3))
debug_print('7 > undefined','  ->  ',7 > undefined)
debug_print('7 > function () {}','  ->  ',7 > function () {})
debug_print('7 > {}','  ->  ',7 > {})
debug_print('7 > {a: 1}','  ->  ',7 > {a: 1})
debug_print('7 > []','  ->  ',7 > [])
debug_print('7 > [5]','  ->  ',7 > [5])
debug_print('7 > [0]','  ->  ',7 > [0])
debug_print('7 > ["a"]','  ->  ',7 > ["a"])
debug_print('7 > ""','  ->  ',7 > "")
debug_print('7 > "Infinity"','  ->  ',7 > "Infinity")
debug_print('7 > "NaN"','  ->  ',7 > "NaN")
debug_print('7 > "-Infinity"','  ->  ',7 > "-Infinity")
debug_print('7 > "   "','  ->  ',7 > "   ")
debug_print('7 > "5"','  ->  ',7 > "5")
debug_print('7 > "5 5"','  ->  ',7 > "5 5")
debug_print('7 > "5 a"','  ->  ',7 > "5 a")
debug_print('7 >=true','  ->  ',7 >=true)
debug_print('7 >=false','  ->  ',7 >=false)
debug_print('7 >=null','  ->  ',7 >=null)
debug_print('7 >=Infinity','  ->  ',7 >=Infinity)
debug_print('7 >=(-Infinity)','  ->  ',7 >=(-Infinity))
debug_print('7 >=NaN','  ->  ',7 >=NaN)
debug_print('7 >=0','  ->  ',7 >=0)
debug_print('7 >= (-0) ','  ->  ',7 >= (-0) )
debug_print('7 >=7','  ->  ',7 >=7)
debug_print('7 >= (-7) ','  ->  ',7 >= (-7) )
debug_print('7 >=1','  ->  ',7 >=1)
debug_print('7 >= (-1) ','  ->  ',7 >= (-1) )
debug_print('7 >=(1/3)','  ->  ',7 >=(1/3))
debug_print('7 >=(-1/3)','  ->  ',7 >=(-1/3))
debug_print('7 >=undefined','  ->  ',7 >=undefined)
debug_print('7 >=function () {}','  ->  ',7 >=function () {})
debug_print('7 >={}','  ->  ',7 >={})
debug_print('7 >={a: 1}','  ->  ',7 >={a: 1})
debug_print('7 >=[]','  ->  ',7 >=[])
debug_print('7 >=[5]','  ->  ',7 >=[5])
debug_print('7 >=[0]','  ->  ',7 >=[0])
debug_print('7 >=["a"]','  ->  ',7 >=["a"])
debug_print('7 >=""','  ->  ',7 >="")
debug_print('7 >="Infinity"','  ->  ',7 >="Infinity")
debug_print('7 >="NaN"','  ->  ',7 >="NaN")
debug_print('7 >="-Infinity"','  ->  ',7 >="-Infinity")
debug_print('7 >="   "','  ->  ',7 >="   ")
debug_print('7 >="5"','  ->  ',7 >="5")
debug_print('7 >="5 5"','  ->  ',7 >="5 5")
debug_print('7 >="5 a"','  ->  ',7 >="5 a")
debug_print('7===true','  ->  ',7===true)
debug_print('7===false','  ->  ',7===false)
debug_print('7===null','  ->  ',7===null)
debug_print('7===Infinity','  ->  ',7===Infinity)
debug_print('7===(-Infinity)','  ->  ',7===(-Infinity))
debug_print('7===NaN','  ->  ',7===NaN)
debug_print('7===0','  ->  ',7===0)
debug_print('7=== (-0) ','  ->  ',7=== (-0) )
debug_print('7===7','  ->  ',7===7)
debug_print('7=== (-7) ','  ->  ',7=== (-7) )
debug_print('7===1','  ->  ',7===1)
debug_print('7=== (-1) ','  ->  ',7=== (-1) )
debug_print('7===(1/3)','  ->  ',7===(1/3))
debug_print('7===(-1/3)','  ->  ',7===(-1/3))
debug_print('7===undefined','  ->  ',7===undefined)
debug_print('7===function () {}','  ->  ',7===function () {})
debug_print('7==={}','  ->  ',7==={})
debug_print('7==={a: 1}','  ->  ',7==={a: 1})
debug_print('7===[]','  ->  ',7===[])
debug_print('7===[5]','  ->  ',7===[5])
debug_print('7===[0]','  ->  ',7===[0])
debug_print('7===["a"]','  ->  ',7===["a"])
debug_print('7===""','  ->  ',7==="")
debug_print('7==="Infinity"','  ->  ',7==="Infinity")
debug_print('7==="NaN"','  ->  ',7==="NaN")
debug_print('7==="-Infinity"','  ->  ',7==="-Infinity")
debug_print('7==="   "','  ->  ',7==="   ")
debug_print('7==="5"','  ->  ',7==="5")
debug_print('7==="5 5"','  ->  ',7==="5 5")
debug_print('7==="5 a"','  ->  ',7==="5 a")
debug_print('7!==true','  ->  ',7!==true)
debug_print('7!==false','  ->  ',7!==false)
debug_print('7!==null','  ->  ',7!==null)
debug_print('7!==Infinity','  ->  ',7!==Infinity)
debug_print('7!==(-Infinity)','  ->  ',7!==(-Infinity))
debug_print('7!==NaN','  ->  ',7!==NaN)
debug_print('7!==0','  ->  ',7!==0)
debug_print('7!== (-0) ','  ->  ',7!== (-0) )
debug_print('7!==7','  ->  ',7!==7)
debug_print('7!== (-7) ','  ->  ',7!== (-7) )
debug_print('7!==1','  ->  ',7!==1)
debug_print('7!== (-1) ','  ->  ',7!== (-1) )
debug_print('7!==(1/3)','  ->  ',7!==(1/3))
debug_print('7!==(-1/3)','  ->  ',7!==(-1/3))
debug_print('7!==undefined','  ->  ',7!==undefined)
debug_print('7!==function () {}','  ->  ',7!==function () {})
debug_print('7!=={}','  ->  ',7!=={})
debug_print('7!=={a: 1}','  ->  ',7!=={a: 1})
debug_print('7!==[]','  ->  ',7!==[])
debug_print('7!==[5]','  ->  ',7!==[5])
debug_print('7!==[0]','  ->  ',7!==[0])
debug_print('7!==["a"]','  ->  ',7!==["a"])
debug_print('7!==""','  ->  ',7!=="")
debug_print('7!=="Infinity"','  ->  ',7!=="Infinity")
debug_print('7!=="NaN"','  ->  ',7!=="NaN")
debug_print('7!=="-Infinity"','  ->  ',7!=="-Infinity")
debug_print('7!=="   "','  ->  ',7!=="   ")
debug_print('7!=="5"','  ->  ',7!=="5")
debug_print('7!=="5 5"','  ->  ',7!=="5 5")
debug_print('7!=="5 a"','  ->  ',7!=="5 a")
debug_print('7 **true','  ->  ',7 **true)
debug_print('7 **false','  ->  ',7 **false)
debug_print('7 **null','  ->  ',7 **null)
debug_print('7 **Infinity','  ->  ',7 **Infinity)
debug_print('7 **(-Infinity)','  ->  ',7 **(-Infinity))
debug_print('7 **NaN','  ->  ',7 **NaN)
debug_print('7 **0','  ->  ',7 **0)
debug_print('7 ** (-0) ','  ->  ',7 ** (-0) )
debug_print('7 **7','  ->  ',7 **7)
debug_print('7 ** (-7) ','  ->  ',7 ** (-7) )
debug_print('7 **1','  ->  ',7 **1)
debug_print('7 ** (-1) ','  ->  ',7 ** (-1) )
debug_print('7 **(1/3)','  ->  ',7 **(1/3))
debug_print('7 **(-1/3)','  ->  ',7 **(-1/3))
debug_print('7 **undefined','  ->  ',7 **undefined)
debug_print('7 **function () {}','  ->  ',7 **function () {})
debug_print('7 **{}','  ->  ',7 **{})
debug_print('7 **{a: 1}','  ->  ',7 **{a: 1})
debug_print('7 **[]','  ->  ',7 **[])
debug_print('7 **[5]','  ->  ',7 **[5])
debug_print('7 **[0]','  ->  ',7 **[0])
debug_print('7 **["a"]','  ->  ',7 **["a"])
debug_print('7 **""','  ->  ',7 **"")
debug_print('7 **"Infinity"','  ->  ',7 **"Infinity")
debug_print('7 **"NaN"','  ->  ',7 **"NaN")
debug_print('7 **"-Infinity"','  ->  ',7 **"-Infinity")
debug_print('7 **"   "','  ->  ',7 **"   ")
debug_print('7 **"5"','  ->  ',7 **"5")
debug_print('7 **"5 5"','  ->  ',7 **"5 5")
debug_print('7 **"5 a"','  ->  ',7 **"5 a")
debug_print('7 * true','  ->  ',7 * true)
debug_print('7 * false','  ->  ',7 * false)
debug_print('7 * null','  ->  ',7 * null)
debug_print('7 * Infinity','  ->  ',7 * Infinity)
debug_print('7 * (-Infinity)','  ->  ',7 * (-Infinity))
debug_print('7 * NaN','  ->  ',7 * NaN)
debug_print('7 * 0','  ->  ',7 * 0)
debug_print('7 *  (-0) ','  ->  ',7 *  (-0) )
debug_print('7 * 7','  ->  ',7 * 7)
debug_print('7 *  (-7) ','  ->  ',7 *  (-7) )
debug_print('7 * 1','  ->  ',7 * 1)
debug_print('7 *  (-1) ','  ->  ',7 *  (-1) )
debug_print('7 * (1/3)','  ->  ',7 * (1/3))
debug_print('7 * (-1/3)','  ->  ',7 * (-1/3))
debug_print('7 * undefined','  ->  ',7 * undefined)
debug_print('7 * function () {}','  ->  ',7 * function () {})
debug_print('7 * {}','  ->  ',7 * {})
debug_print('7 * {a: 1}','  ->  ',7 * {a: 1})
debug_print('7 * []','  ->  ',7 * [])
debug_print('7 * [5]','  ->  ',7 * [5])
debug_print('7 * [0]','  ->  ',7 * [0])
debug_print('7 * ["a"]','  ->  ',7 * ["a"])
debug_print('7 * ""','  ->  ',7 * "")
debug_print('7 * "Infinity"','  ->  ',7 * "Infinity")
debug_print('7 * "NaN"','  ->  ',7 * "NaN")
debug_print('7 * "-Infinity"','  ->  ',7 * "-Infinity")
debug_print('7 * "   "','  ->  ',7 * "   ")
debug_print('7 * "5"','  ->  ',7 * "5")
debug_print('7 * "5 5"','  ->  ',7 * "5 5")
debug_print('7 * "5 a"','  ->  ',7 * "5 a")
debug_print('7 % true','  ->  ',7 % true)
debug_print('7 % false','  ->  ',7 % false)
debug_print('7 % null','  ->  ',7 % null)
debug_print('7 % Infinity','  ->  ',7 % Infinity)
debug_print('7 % (-Infinity)','  ->  ',7 % (-Infinity))
debug_print('7 % NaN','  ->  ',7 % NaN)
debug_print('7 % 0','  ->  ',7 % 0)
debug_print('7 %  (-0) ','  ->  ',7 %  (-0) )
debug_print('7 % 7','  ->  ',7 % 7)
debug_print('7 %  (-7) ','  ->  ',7 %  (-7) )
debug_print('7 % 1','  ->  ',7 % 1)
debug_print('7 %  (-1) ','  ->  ',7 %  (-1) )
debug_print('7 % (1/3)','  ->  ',7 % (1/3))
debug_print('7 % (-1/3)','  ->  ',7 % (-1/3))
debug_print('7 % undefined','  ->  ',7 % undefined)
debug_print('7 % function () {}','  ->  ',7 % function () {})
debug_print('7 % {}','  ->  ',7 % {})
debug_print('7 % {a: 1}','  ->  ',7 % {a: 1})
debug_print('7 % []','  ->  ',7 % [])
debug_print('7 % [5]','  ->  ',7 % [5])
debug_print('7 % [0]','  ->  ',7 % [0])
debug_print('7 % ["a"]','  ->  ',7 % ["a"])
debug_print('7 % ""','  ->  ',7 % "")
debug_print('7 % "Infinity"','  ->  ',7 % "Infinity")
debug_print('7 % "NaN"','  ->  ',7 % "NaN")
debug_print('7 % "-Infinity"','  ->  ',7 % "-Infinity")
debug_print('7 % "   "','  ->  ',7 % "   ")
debug_print('7 % "5"','  ->  ',7 % "5")
debug_print('7 % "5 5"','  ->  ',7 % "5 5")
debug_print('7 % "5 a"','  ->  ',7 % "5 a")
debug_print('7 + true','  ->  ',7 + true)
debug_print('7 + false','  ->  ',7 + false)
debug_print('7 + null','  ->  ',7 + null)
debug_print('7 + Infinity','  ->  ',7 + Infinity)
debug_print('7 + (-Infinity)','  ->  ',7 + (-Infinity))
debug_print('7 + NaN','  ->  ',7 + NaN)
debug_print('7 + 0','  ->  ',7 + 0)
debug_print('7 +  (-0) ','  ->  ',7 +  (-0) )
debug_print('7 + 7','  ->  ',7 + 7)
debug_print('7 +  (-7) ','  ->  ',7 +  (-7) )
debug_print('7 + 1','  ->  ',7 + 1)
debug_print('7 +  (-1) ','  ->  ',7 +  (-1) )
debug_print('7 + (1/3)','  ->  ',7 + (1/3))
debug_print('7 + (-1/3)','  ->  ',7 + (-1/3))
debug_print('7 + undefined','  ->  ',7 + undefined)
debug_print('7 + function () {}','  ->  ',7 + function () {})
debug_print('7 + {}','  ->  ',7 + {})
debug_print('7 + {a: 1}','  ->  ',7 + {a: 1})
debug_print('7 + []','  ->  ',7 + [])
debug_print('7 + [5]','  ->  ',7 + [5])
debug_print('7 + [0]','  ->  ',7 + [0])
debug_print('7 + ["a"]','  ->  ',7 + ["a"])
debug_print('7 + ""','  ->  ',7 + "")
debug_print('7 + "Infinity"','  ->  ',7 + "Infinity")
debug_print('7 + "NaN"','  ->  ',7 + "NaN")
debug_print('7 + "-Infinity"','  ->  ',7 + "-Infinity")
debug_print('7 + "   "','  ->  ',7 + "   ")
debug_print('7 + "5"','  ->  ',7 + "5")
debug_print('7 + "5 5"','  ->  ',7 + "5 5")
debug_print('7 + "5 a"','  ->  ',7 + "5 a")
debug_print('7 - true','  ->  ',7 - true)
debug_print('7 - false','  ->  ',7 - false)
debug_print('7 - null','  ->  ',7 - null)
debug_print('7 - Infinity','  ->  ',7 - Infinity)
debug_print('7 - (-Infinity)','  ->  ',7 - (-Infinity))
debug_print('7 - NaN','  ->  ',7 - NaN)
debug_print('7 - 0','  ->  ',7 - 0)
debug_print('7 -  (-0) ','  ->  ',7 -  (-0) )
debug_print('7 - 7','  ->  ',7 - 7)
debug_print('7 -  (-7) ','  ->  ',7 -  (-7) )
debug_print('7 - 1','  ->  ',7 - 1)
debug_print('7 -  (-1) ','  ->  ',7 -  (-1) )
debug_print('7 - (1/3)','  ->  ',7 - (1/3))
debug_print('7 - (-1/3)','  ->  ',7 - (-1/3))
debug_print('7 - undefined','  ->  ',7 - undefined)
debug_print('7 - function () {}','  ->  ',7 - function () {})
debug_print('7 - {}','  ->  ',7 - {})
debug_print('7 - {a: 1}','  ->  ',7 - {a: 1})
debug_print('7 - []','  ->  ',7 - [])
debug_print('7 - [5]','  ->  ',7 - [5])
debug_print('7 - [0]','  ->  ',7 - [0])
debug_print('7 - ["a"]','  ->  ',7 - ["a"])
debug_print('7 - ""','  ->  ',7 - "")
debug_print('7 - "Infinity"','  ->  ',7 - "Infinity")
debug_print('7 - "NaN"','  ->  ',7 - "NaN")
debug_print('7 - "-Infinity"','  ->  ',7 - "-Infinity")
debug_print('7 - "   "','  ->  ',7 - "   ")
debug_print('7 - "5"','  ->  ',7 - "5")
debug_print('7 - "5 5"','  ->  ',7 - "5 5")
debug_print('7 - "5 a"','  ->  ',7 - "5 a")
debug_print('7 / true','  ->  ',7 / true)
debug_print('7 / false','  ->  ',7 / false)
debug_print('7 / null','  ->  ',7 / null)
debug_print('7 / Infinity','  ->  ',7 / Infinity)
debug_print('7 / (-Infinity)','  ->  ',7 / (-Infinity))
debug_print('7 / NaN','  ->  ',7 / NaN)
debug_print('7 / 0','  ->  ',7 / 0)
debug_print('7 /  (-0) ','  ->  ',7 /  (-0) )
debug_print('7 / 7','  ->  ',7 / 7)
debug_print('7 /  (-7) ','  ->  ',7 /  (-7) )
debug_print('7 / 1','  ->  ',7 / 1)
debug_print('7 /  (-1) ','  ->  ',7 /  (-1) )
debug_print('7 / (1/3)','  ->  ',7 / (1/3))
debug_print('7 / (-1/3)','  ->  ',7 / (-1/3))
debug_print('7 / undefined','  ->  ',7 / undefined)
debug_print('7 / function () {}','  ->  ',7 / function () {})
debug_print('7 / {}','  ->  ',7 / {})
debug_print('7 / {a: 1}','  ->  ',7 / {a: 1})
debug_print('7 / []','  ->  ',7 / [])
debug_print('7 / [5]','  ->  ',7 / [5])
debug_print('7 / [0]','  ->  ',7 / [0])
debug_print('7 / ["a"]','  ->  ',7 / ["a"])
debug_print('7 / ""','  ->  ',7 / "")
debug_print('7 / "Infinity"','  ->  ',7 / "Infinity")
debug_print('7 / "NaN"','  ->  ',7 / "NaN")
debug_print('7 / "-Infinity"','  ->  ',7 / "-Infinity")
debug_print('7 / "   "','  ->  ',7 / "   ")
debug_print('7 / "5"','  ->  ',7 / "5")
debug_print('7 / "5 5"','  ->  ',7 / "5 5")
debug_print('7 / "5 a"','  ->  ',7 / "5 a")
debug_print('7 <<true','  ->  ',7 <<true)
debug_print('7 <<false','  ->  ',7 <<false)
debug_print('7 <<null','  ->  ',7 <<null)
debug_print('7 <<Infinity','  ->  ',7 <<Infinity)
debug_print('7 <<(-Infinity)','  ->  ',7 <<(-Infinity))
debug_print('7 <<NaN','  ->  ',7 <<NaN)
debug_print('7 <<0','  ->  ',7 <<0)
debug_print('7 << (-0) ','  ->  ',7 << (-0) )
debug_print('7 <<7','  ->  ',7 <<7)
debug_print('7 << (-7) ','  ->  ',7 << (-7) )
debug_print('7 <<1','  ->  ',7 <<1)
debug_print('7 << (-1) ','  ->  ',7 << (-1) )
debug_print('7 <<(1/3)','  ->  ',7 <<(1/3))
debug_print('7 <<(-1/3)','  ->  ',7 <<(-1/3))
debug_print('7 <<undefined','  ->  ',7 <<undefined)
debug_print('7 <<function () {}','  ->  ',7 <<function () {})
debug_print('7 <<{}','  ->  ',7 <<{})
debug_print('7 <<{a: 1}','  ->  ',7 <<{a: 1})
debug_print('7 <<[]','  ->  ',7 <<[])
debug_print('7 <<[5]','  ->  ',7 <<[5])
debug_print('7 <<[0]','  ->  ',7 <<[0])
debug_print('7 <<["a"]','  ->  ',7 <<["a"])
debug_print('7 <<""','  ->  ',7 <<"")
debug_print('7 <<"Infinity"','  ->  ',7 <<"Infinity")
debug_print('7 <<"NaN"','  ->  ',7 <<"NaN")
debug_print('7 <<"-Infinity"','  ->  ',7 <<"-Infinity")
debug_print('7 <<"   "','  ->  ',7 <<"   ")
debug_print('7 <<"5"','  ->  ',7 <<"5")
debug_print('7 <<"5 5"','  ->  ',7 <<"5 5")
debug_print('7 <<"5 a"','  ->  ',7 <<"5 a")
debug_print('7 >>true','  ->  ',7 >>true)
debug_print('7 >>false','  ->  ',7 >>false)
debug_print('7 >>null','  ->  ',7 >>null)
debug_print('7 >>Infinity','  ->  ',7 >>Infinity)
debug_print('7 >>(-Infinity)','  ->  ',7 >>(-Infinity))
debug_print('7 >>NaN','  ->  ',7 >>NaN)
debug_print('7 >>0','  ->  ',7 >>0)
debug_print('7 >> (-0) ','  ->  ',7 >> (-0) )
debug_print('7 >>7','  ->  ',7 >>7)
debug_print('7 >> (-7) ','  ->  ',7 >> (-7) )
debug_print('7 >>1','  ->  ',7 >>1)
debug_print('7 >> (-1) ','  ->  ',7 >> (-1) )
debug_print('7 >>(1/3)','  ->  ',7 >>(1/3))
debug_print('7 >>(-1/3)','  ->  ',7 >>(-1/3))
debug_print('7 >>undefined','  ->  ',7 >>undefined)
debug_print('7 >>function () {}','  ->  ',7 >>function () {})
debug_print('7 >>{}','  ->  ',7 >>{})
debug_print('7 >>{a: 1}','  ->  ',7 >>{a: 1})
debug_print('7 >>[]','  ->  ',7 >>[])
debug_print('7 >>[5]','  ->  ',7 >>[5])
debug_print('7 >>[0]','  ->  ',7 >>[0])
debug_print('7 >>["a"]','  ->  ',7 >>["a"])
debug_print('7 >>""','  ->  ',7 >>"")
debug_print('7 >>"Infinity"','  ->  ',7 >>"Infinity")
debug_print('7 >>"NaN"','  ->  ',7 >>"NaN")
debug_print('7 >>"-Infinity"','  ->  ',7 >>"-Infinity")
debug_print('7 >>"   "','  ->  ',7 >>"   ")
debug_print('7 >>"5"','  ->  ',7 >>"5")
debug_print('7 >>"5 5"','  ->  ',7 >>"5 5")
debug_print('7 >>"5 a"','  ->  ',7 >>"5 a")
debug_print('7>>>true','  ->  ',7>>>true)
debug_print('7>>>false','  ->  ',7>>>false)
debug_print('7>>>null','  ->  ',7>>>null)
debug_print('7>>>Infinity','  ->  ',7>>>Infinity)
debug_print('7>>>(-Infinity)','  ->  ',7>>>(-Infinity))
debug_print('7>>>NaN','  ->  ',7>>>NaN)
debug_print('7>>>0','  ->  ',7>>>0)
debug_print('7>>> (-0) ','  ->  ',7>>> (-0) )
debug_print('7>>>7','  ->  ',7>>>7)
debug_print('7>>> (-7) ','  ->  ',7>>> (-7) )
debug_print('7>>>1','  ->  ',7>>>1)
debug_print('7>>> (-1) ','  ->  ',7>>> (-1) )
debug_print('7>>>(1/3)','  ->  ',7>>>(1/3))
debug_print('7>>>(-1/3)','  ->  ',7>>>(-1/3))
debug_print('7>>>undefined','  ->  ',7>>>undefined)
debug_print('7>>>function () {}','  ->  ',7>>>function () {})
debug_print('7>>>{}','  ->  ',7>>>{})
debug_print('7>>>{a: 1}','  ->  ',7>>>{a: 1})
debug_print('7>>>[]','  ->  ',7>>>[])
debug_print('7>>>[5]','  ->  ',7>>>[5])
debug_print('7>>>[0]','  ->  ',7>>>[0])
debug_print('7>>>["a"]','  ->  ',7>>>["a"])
debug_print('7>>>""','  ->  ',7>>>"")
debug_print('7>>>"Infinity"','  ->  ',7>>>"Infinity")
debug_print('7>>>"NaN"','  ->  ',7>>>"NaN")
debug_print('7>>>"-Infinity"','  ->  ',7>>>"-Infinity")
debug_print('7>>>"   "','  ->  ',7>>>"   ")
debug_print('7>>>"5"','  ->  ',7>>>"5")
debug_print('7>>>"5 5"','  ->  ',7>>>"5 5")
debug_print('7>>>"5 a"','  ->  ',7>>>"5 a")
debug_print('7 & true','  ->  ',7 & true)
debug_print('7 & false','  ->  ',7 & false)
debug_print('7 & null','  ->  ',7 & null)
debug_print('7 & Infinity','  ->  ',7 & Infinity)
debug_print('7 & (-Infinity)','  ->  ',7 & (-Infinity))
debug_print('7 & NaN','  ->  ',7 & NaN)
debug_print('7 & 0','  ->  ',7 & 0)
debug_print('7 &  (-0) ','  ->  ',7 &  (-0) )
debug_print('7 & 7','  ->  ',7 & 7)
debug_print('7 &  (-7) ','  ->  ',7 &  (-7) )
debug_print('7 & 1','  ->  ',7 & 1)
debug_print('7 &  (-1) ','  ->  ',7 &  (-1) )
debug_print('7 & (1/3)','  ->  ',7 & (1/3))
debug_print('7 & (-1/3)','  ->  ',7 & (-1/3))
debug_print('7 & undefined','  ->  ',7 & undefined)
debug_print('7 & function () {}','  ->  ',7 & function () {})
debug_print('7 & {}','  ->  ',7 & {})
debug_print('7 & {a: 1}','  ->  ',7 & {a: 1})
debug_print('7 & []','  ->  ',7 & [])
debug_print('7 & [5]','  ->  ',7 & [5])
debug_print('7 & [0]','  ->  ',7 & [0])
debug_print('7 & ["a"]','  ->  ',7 & ["a"])
debug_print('7 & ""','  ->  ',7 & "")
debug_print('7 & "Infinity"','  ->  ',7 & "Infinity")
debug_print('7 & "NaN"','  ->  ',7 & "NaN")
debug_print('7 & "-Infinity"','  ->  ',7 & "-Infinity")
debug_print('7 & "   "','  ->  ',7 & "   ")
debug_print('7 & "5"','  ->  ',7 & "5")
debug_print('7 & "5 5"','  ->  ',7 & "5 5")
debug_print('7 & "5 a"','  ->  ',7 & "5 a")
debug_print('7 ^ true','  ->  ',7 ^ true)
debug_print('7 ^ false','  ->  ',7 ^ false)
debug_print('7 ^ null','  ->  ',7 ^ null)
debug_print('7 ^ Infinity','  ->  ',7 ^ Infinity)
debug_print('7 ^ (-Infinity)','  ->  ',7 ^ (-Infinity))
debug_print('7 ^ NaN','  ->  ',7 ^ NaN)
debug_print('7 ^ 0','  ->  ',7 ^ 0)
debug_print('7 ^  (-0) ','  ->  ',7 ^  (-0) )
debug_print('7 ^ 7','  ->  ',7 ^ 7)
debug_print('7 ^  (-7) ','  ->  ',7 ^  (-7) )
debug_print('7 ^ 1','  ->  ',7 ^ 1)
debug_print('7 ^  (-1) ','  ->  ',7 ^  (-1) )
debug_print('7 ^ (1/3)','  ->  ',7 ^ (1/3))
debug_print('7 ^ (-1/3)','  ->  ',7 ^ (-1/3))
debug_print('7 ^ undefined','  ->  ',7 ^ undefined)
debug_print('7 ^ function () {}','  ->  ',7 ^ function () {})
debug_print('7 ^ {}','  ->  ',7 ^ {})
debug_print('7 ^ {a: 1}','  ->  ',7 ^ {a: 1})
debug_print('7 ^ []','  ->  ',7 ^ [])
debug_print('7 ^ [5]','  ->  ',7 ^ [5])
debug_print('7 ^ [0]','  ->  ',7 ^ [0])
debug_print('7 ^ ["a"]','  ->  ',7 ^ ["a"])
debug_print('7 ^ ""','  ->  ',7 ^ "")
debug_print('7 ^ "Infinity"','  ->  ',7 ^ "Infinity")
debug_print('7 ^ "NaN"','  ->  ',7 ^ "NaN")
debug_print('7 ^ "-Infinity"','  ->  ',7 ^ "-Infinity")
debug_print('7 ^ "   "','  ->  ',7 ^ "   ")
debug_print('7 ^ "5"','  ->  ',7 ^ "5")
debug_print('7 ^ "5 5"','  ->  ',7 ^ "5 5")
debug_print('7 ^ "5 a"','  ->  ',7 ^ "5 a")
debug_print('7 | true','  ->  ',7 | true)
debug_print('7 | false','  ->  ',7 | false)
debug_print('7 | null','  ->  ',7 | null)
debug_print('7 | Infinity','  ->  ',7 | Infinity)
debug_print('7 | (-Infinity)','  ->  ',7 | (-Infinity))
debug_print('7 | NaN','  ->  ',7 | NaN)
debug_print('7 | 0','  ->  ',7 | 0)
debug_print('7 |  (-0) ','  ->  ',7 |  (-0) )
debug_print('7 | 7','  ->  ',7 | 7)
debug_print('7 |  (-7) ','  ->  ',7 |  (-7) )
debug_print('7 | 1','  ->  ',7 | 1)
debug_print('7 |  (-1) ','  ->  ',7 |  (-1) )
debug_print('7 | (1/3)','  ->  ',7 | (1/3))
debug_print('7 | (-1/3)','  ->  ',7 | (-1/3))
debug_print('7 | undefined','  ->  ',7 | undefined)
debug_print('7 | function () {}','  ->  ',7 | function () {})
debug_print('7 | {}','  ->  ',7 | {})
debug_print('7 | {a: 1}','  ->  ',7 | {a: 1})
debug_print('7 | []','  ->  ',7 | [])
debug_print('7 | [5]','  ->  ',7 | [5])
debug_print('7 | [0]','  ->  ',7 | [0])
debug_print('7 | ["a"]','  ->  ',7 | ["a"])
debug_print('7 | ""','  ->  ',7 | "")
debug_print('7 | "Infinity"','  ->  ',7 | "Infinity")
debug_print('7 | "NaN"','  ->  ',7 | "NaN")
debug_print('7 | "-Infinity"','  ->  ',7 | "-Infinity")
debug_print('7 | "   "','  ->  ',7 | "   ")
debug_print('7 | "5"','  ->  ',7 | "5")
debug_print('7 | "5 5"','  ->  ',7 | "5 5")
debug_print('7 | "5 a"','  ->  ',7 | "5 a")
debug_print(' (-7)  < true','  ->  ', (-7)  < true)
debug_print(' (-7)  < false','  ->  ', (-7)  < false)
debug_print(' (-7)  < null','  ->  ', (-7)  < null)
debug_print(' (-7)  < Infinity','  ->  ', (-7)  < Infinity)
debug_print(' (-7)  < (-Infinity)','  ->  ', (-7)  < (-Infinity))
debug_print(' (-7)  < NaN','  ->  ', (-7)  < NaN)
debug_print(' (-7)  < 0','  ->  ', (-7)  < 0)
debug_print(' (-7)  <  (-0) ','  ->  ', (-7)  <  (-0) )
debug_print(' (-7)  < 7','  ->  ', (-7)  < 7)
debug_print(' (-7)  <  (-7) ','  ->  ', (-7)  <  (-7) )
debug_print(' (-7)  < 1','  ->  ', (-7)  < 1)
debug_print(' (-7)  <  (-1) ','  ->  ', (-7)  <  (-1) )
debug_print(' (-7)  < (1/3)','  ->  ', (-7)  < (1/3))
debug_print(' (-7)  < (-1/3)','  ->  ', (-7)  < (-1/3))
debug_print(' (-7)  < undefined','  ->  ', (-7)  < undefined)
debug_print(' (-7)  < function () {}','  ->  ', (-7)  < function () {})
debug_print(' (-7)  < {}','  ->  ', (-7)  < {})
debug_print(' (-7)  < {a: 1}','  ->  ', (-7)  < {a: 1})
debug_print(' (-7)  < []','  ->  ', (-7)  < [])
debug_print(' (-7)  < [5]','  ->  ', (-7)  < [5])
debug_print(' (-7)  < [0]','  ->  ', (-7)  < [0])
debug_print(' (-7)  < ["a"]','  ->  ', (-7)  < ["a"])
debug_print(' (-7)  < ""','  ->  ', (-7)  < "")
debug_print(' (-7)  < "Infinity"','  ->  ', (-7)  < "Infinity")
debug_print(' (-7)  < "NaN"','  ->  ', (-7)  < "NaN")
debug_print(' (-7)  < "-Infinity"','  ->  ', (-7)  < "-Infinity")
debug_print(' (-7)  < "   "','  ->  ', (-7)  < "   ")
debug_print(' (-7)  < "5"','  ->  ', (-7)  < "5")
debug_print(' (-7)  < "5 5"','  ->  ', (-7)  < "5 5")
debug_print(' (-7)  < "5 a"','  ->  ', (-7)  < "5 a")
debug_print(' (-7)  <=true','  ->  ', (-7)  <=true)
debug_print(' (-7)  <=false','  ->  ', (-7)  <=false)
debug_print(' (-7)  <=null','  ->  ', (-7)  <=null)
debug_print(' (-7)  <=Infinity','  ->  ', (-7)  <=Infinity)
debug_print(' (-7)  <=(-Infinity)','  ->  ', (-7)  <=(-Infinity))
debug_print(' (-7)  <=NaN','  ->  ', (-7)  <=NaN)
debug_print(' (-7)  <=0','  ->  ', (-7)  <=0)
debug_print(' (-7)  <= (-0) ','  ->  ', (-7)  <= (-0) )
debug_print(' (-7)  <=7','  ->  ', (-7)  <=7)
debug_print(' (-7)  <= (-7) ','  ->  ', (-7)  <= (-7) )
debug_print(' (-7)  <=1','  ->  ', (-7)  <=1)
debug_print(' (-7)  <= (-1) ','  ->  ', (-7)  <= (-1) )
debug_print(' (-7)  <=(1/3)','  ->  ', (-7)  <=(1/3))
debug_print(' (-7)  <=(-1/3)','  ->  ', (-7)  <=(-1/3))
debug_print(' (-7)  <=undefined','  ->  ', (-7)  <=undefined)
debug_print(' (-7)  <=function () {}','  ->  ', (-7)  <=function () {})
debug_print(' (-7)  <={}','  ->  ', (-7)  <={})
debug_print(' (-7)  <={a: 1}','  ->  ', (-7)  <={a: 1})
debug_print(' (-7)  <=[]','  ->  ', (-7)  <=[])
debug_print(' (-7)  <=[5]','  ->  ', (-7)  <=[5])
debug_print(' (-7)  <=[0]','  ->  ', (-7)  <=[0])
debug_print(' (-7)  <=["a"]','  ->  ', (-7)  <=["a"])
debug_print(' (-7)  <=""','  ->  ', (-7)  <="")
debug_print(' (-7)  <="Infinity"','  ->  ', (-7)  <="Infinity")
debug_print(' (-7)  <="NaN"','  ->  ', (-7)  <="NaN")
debug_print(' (-7)  <="-Infinity"','  ->  ', (-7)  <="-Infinity")
debug_print(' (-7)  <="   "','  ->  ', (-7)  <="   ")
debug_print(' (-7)  <="5"','  ->  ', (-7)  <="5")
debug_print(' (-7)  <="5 5"','  ->  ', (-7)  <="5 5")
debug_print(' (-7)  <="5 a"','  ->  ', (-7)  <="5 a")
debug_print(' (-7)  ==true','  ->  ', (-7)  ==true)
debug_print(' (-7)  ==false','  ->  ', (-7)  ==false)
debug_print(' (-7)  ==null','  ->  ', (-7)  ==null)
debug_print(' (-7)  ==Infinity','  ->  ', (-7)  ==Infinity)
debug_print(' (-7)  ==(-Infinity)','  ->  ', (-7)  ==(-Infinity))
debug_print(' (-7)  ==NaN','  ->  ', (-7)  ==NaN)
debug_print(' (-7)  ==0','  ->  ', (-7)  ==0)
debug_print(' (-7)  == (-0) ','  ->  ', (-7)  == (-0) )
debug_print(' (-7)  ==7','  ->  ', (-7)  ==7)
debug_print(' (-7)  == (-7) ','  ->  ', (-7)  == (-7) )
debug_print(' (-7)  ==1','  ->  ', (-7)  ==1)
debug_print(' (-7)  == (-1) ','  ->  ', (-7)  == (-1) )
debug_print(' (-7)  ==(1/3)','  ->  ', (-7)  ==(1/3))
debug_print(' (-7)  ==(-1/3)','  ->  ', (-7)  ==(-1/3))
debug_print(' (-7)  ==undefined','  ->  ', (-7)  ==undefined)
debug_print(' (-7)  ==function () {}','  ->  ', (-7)  ==function () {})
debug_print(' (-7)  =={}','  ->  ', (-7)  =={})
debug_print(' (-7)  =={a: 1}','  ->  ', (-7)  =={a: 1})
debug_print(' (-7)  ==[]','  ->  ', (-7)  ==[])
debug_print(' (-7)  ==[5]','  ->  ', (-7)  ==[5])
debug_print(' (-7)  ==[0]','  ->  ', (-7)  ==[0])
debug_print(' (-7)  ==["a"]','  ->  ', (-7)  ==["a"])
debug_print(' (-7)  ==""','  ->  ', (-7)  =="")
debug_print(' (-7)  =="Infinity"','  ->  ', (-7)  =="Infinity")
debug_print(' (-7)  =="NaN"','  ->  ', (-7)  =="NaN")
debug_print(' (-7)  =="-Infinity"','  ->  ', (-7)  =="-Infinity")
debug_print(' (-7)  =="   "','  ->  ', (-7)  =="   ")
debug_print(' (-7)  =="5"','  ->  ', (-7)  =="5")
debug_print(' (-7)  =="5 5"','  ->  ', (-7)  =="5 5")
debug_print(' (-7)  =="5 a"','  ->  ', (-7)  =="5 a")
debug_print(' (-7)  !=true','  ->  ', (-7)  !=true)
debug_print(' (-7)  !=false','  ->  ', (-7)  !=false)
debug_print(' (-7)  !=null','  ->  ', (-7)  !=null)
debug_print(' (-7)  !=Infinity','  ->  ', (-7)  !=Infinity)
debug_print(' (-7)  !=(-Infinity)','  ->  ', (-7)  !=(-Infinity))
debug_print(' (-7)  !=NaN','  ->  ', (-7)  !=NaN)
debug_print(' (-7)  !=0','  ->  ', (-7)  !=0)
debug_print(' (-7)  != (-0) ','  ->  ', (-7)  != (-0) )
debug_print(' (-7)  !=7','  ->  ', (-7)  !=7)
debug_print(' (-7)  != (-7) ','  ->  ', (-7)  != (-7) )
debug_print(' (-7)  !=1','  ->  ', (-7)  !=1)
debug_print(' (-7)  != (-1) ','  ->  ', (-7)  != (-1) )
debug_print(' (-7)  !=(1/3)','  ->  ', (-7)  !=(1/3))
debug_print(' (-7)  !=(-1/3)','  ->  ', (-7)  !=(-1/3))
debug_print(' (-7)  !=undefined','  ->  ', (-7)  !=undefined)
debug_print(' (-7)  !=function () {}','  ->  ', (-7)  !=function () {})
debug_print(' (-7)  !={}','  ->  ', (-7)  !={})
debug_print(' (-7)  !={a: 1}','  ->  ', (-7)  !={a: 1})
debug_print(' (-7)  !=[]','  ->  ', (-7)  !=[])
debug_print(' (-7)  !=[5]','  ->  ', (-7)  !=[5])
debug_print(' (-7)  !=[0]','  ->  ', (-7)  !=[0])
debug_print(' (-7)  !=["a"]','  ->  ', (-7)  !=["a"])
debug_print(' (-7)  !=""','  ->  ', (-7)  !="")
debug_print(' (-7)  !="Infinity"','  ->  ', (-7)  !="Infinity")
debug_print(' (-7)  !="NaN"','  ->  ', (-7)  !="NaN")
debug_print(' (-7)  !="-Infinity"','  ->  ', (-7)  !="-Infinity")
debug_print(' (-7)  !="   "','  ->  ', (-7)  !="   ")
debug_print(' (-7)  !="5"','  ->  ', (-7)  !="5")
debug_print(' (-7)  !="5 5"','  ->  ', (-7)  !="5 5")
debug_print(' (-7)  !="5 a"','  ->  ', (-7)  !="5 a")
debug_print(' (-7)  > true','  ->  ', (-7)  > true)
debug_print(' (-7)  > false','  ->  ', (-7)  > false)
debug_print(' (-7)  > null','  ->  ', (-7)  > null)
debug_print(' (-7)  > Infinity','  ->  ', (-7)  > Infinity)
debug_print(' (-7)  > (-Infinity)','  ->  ', (-7)  > (-Infinity))
debug_print(' (-7)  > NaN','  ->  ', (-7)  > NaN)
debug_print(' (-7)  > 0','  ->  ', (-7)  > 0)
debug_print(' (-7)  >  (-0) ','  ->  ', (-7)  >  (-0) )
debug_print(' (-7)  > 7','  ->  ', (-7)  > 7)
debug_print(' (-7)  >  (-7) ','  ->  ', (-7)  >  (-7) )
debug_print(' (-7)  > 1','  ->  ', (-7)  > 1)
debug_print(' (-7)  >  (-1) ','  ->  ', (-7)  >  (-1) )
debug_print(' (-7)  > (1/3)','  ->  ', (-7)  > (1/3))
debug_print(' (-7)  > (-1/3)','  ->  ', (-7)  > (-1/3))
debug_print(' (-7)  > undefined','  ->  ', (-7)  > undefined)
debug_print(' (-7)  > function () {}','  ->  ', (-7)  > function () {})
debug_print(' (-7)  > {}','  ->  ', (-7)  > {})
debug_print(' (-7)  > {a: 1}','  ->  ', (-7)  > {a: 1})
debug_print(' (-7)  > []','  ->  ', (-7)  > [])
debug_print(' (-7)  > [5]','  ->  ', (-7)  > [5])
debug_print(' (-7)  > [0]','  ->  ', (-7)  > [0])
debug_print(' (-7)  > ["a"]','  ->  ', (-7)  > ["a"])
debug_print(' (-7)  > ""','  ->  ', (-7)  > "")
debug_print(' (-7)  > "Infinity"','  ->  ', (-7)  > "Infinity")
debug_print(' (-7)  > "NaN"','  ->  ', (-7)  > "NaN")
debug_print(' (-7)  > "-Infinity"','  ->  ', (-7)  > "-Infinity")
debug_print(' (-7)  > "   "','  ->  ', (-7)  > "   ")
debug_print(' (-7)  > "5"','  ->  ', (-7)  > "5")
debug_print(' (-7)  > "5 5"','  ->  ', (-7)  > "5 5")
debug_print(' (-7)  > "5 a"','  ->  ', (-7)  > "5 a")
debug_print(' (-7)  >=true','  ->  ', (-7)  >=true)
debug_print(' (-7)  >=false','  ->  ', (-7)  >=false)
debug_print(' (-7)  >=null','  ->  ', (-7)  >=null)
debug_print(' (-7)  >=Infinity','  ->  ', (-7)  >=Infinity)
debug_print(' (-7)  >=(-Infinity)','  ->  ', (-7)  >=(-Infinity))
debug_print(' (-7)  >=NaN','  ->  ', (-7)  >=NaN)
debug_print(' (-7)  >=0','  ->  ', (-7)  >=0)
debug_print(' (-7)  >= (-0) ','  ->  ', (-7)  >= (-0) )
debug_print(' (-7)  >=7','  ->  ', (-7)  >=7)
debug_print(' (-7)  >= (-7) ','  ->  ', (-7)  >= (-7) )
debug_print(' (-7)  >=1','  ->  ', (-7)  >=1)
debug_print(' (-7)  >= (-1) ','  ->  ', (-7)  >= (-1) )
debug_print(' (-7)  >=(1/3)','  ->  ', (-7)  >=(1/3))
debug_print(' (-7)  >=(-1/3)','  ->  ', (-7)  >=(-1/3))
debug_print(' (-7)  >=undefined','  ->  ', (-7)  >=undefined)
debug_print(' (-7)  >=function () {}','  ->  ', (-7)  >=function () {})
debug_print(' (-7)  >={}','  ->  ', (-7)  >={})
debug_print(' (-7)  >={a: 1}','  ->  ', (-7)  >={a: 1})
debug_print(' (-7)  >=[]','  ->  ', (-7)  >=[])
debug_print(' (-7)  >=[5]','  ->  ', (-7)  >=[5])
debug_print(' (-7)  >=[0]','  ->  ', (-7)  >=[0])
debug_print(' (-7)  >=["a"]','  ->  ', (-7)  >=["a"])
debug_print(' (-7)  >=""','  ->  ', (-7)  >="")
debug_print(' (-7)  >="Infinity"','  ->  ', (-7)  >="Infinity")
debug_print(' (-7)  >="NaN"','  ->  ', (-7)  >="NaN")
debug_print(' (-7)  >="-Infinity"','  ->  ', (-7)  >="-Infinity")
debug_print(' (-7)  >="   "','  ->  ', (-7)  >="   ")
debug_print(' (-7)  >="5"','  ->  ', (-7)  >="5")
debug_print(' (-7)  >="5 5"','  ->  ', (-7)  >="5 5")
debug_print(' (-7)  >="5 a"','  ->  ', (-7)  >="5 a")
debug_print(' (-7) ===true','  ->  ', (-7) ===true)
debug_print(' (-7) ===false','  ->  ', (-7) ===false)
debug_print(' (-7) ===null','  ->  ', (-7) ===null)
debug_print(' (-7) ===Infinity','  ->  ', (-7) ===Infinity)
debug_print(' (-7) ===(-Infinity)','  ->  ', (-7) ===(-Infinity))
debug_print(' (-7) ===NaN','  ->  ', (-7) ===NaN)
debug_print(' (-7) ===0','  ->  ', (-7) ===0)
debug_print(' (-7) === (-0) ','  ->  ', (-7) === (-0) )
debug_print(' (-7) ===7','  ->  ', (-7) ===7)
debug_print(' (-7) === (-7) ','  ->  ', (-7) === (-7) )
debug_print(' (-7) ===1','  ->  ', (-7) ===1)
debug_print(' (-7) === (-1) ','  ->  ', (-7) === (-1) )
debug_print(' (-7) ===(1/3)','  ->  ', (-7) ===(1/3))
debug_print(' (-7) ===(-1/3)','  ->  ', (-7) ===(-1/3))
debug_print(' (-7) ===undefined','  ->  ', (-7) ===undefined)
debug_print(' (-7) ===function () {}','  ->  ', (-7) ===function () {})
debug_print(' (-7) ==={}','  ->  ', (-7) ==={})
debug_print(' (-7) ==={a: 1}','  ->  ', (-7) ==={a: 1})
debug_print(' (-7) ===[]','  ->  ', (-7) ===[])
debug_print(' (-7) ===[5]','  ->  ', (-7) ===[5])
debug_print(' (-7) ===[0]','  ->  ', (-7) ===[0])
debug_print(' (-7) ===["a"]','  ->  ', (-7) ===["a"])
debug_print(' (-7) ===""','  ->  ', (-7) ==="")
debug_print(' (-7) ==="Infinity"','  ->  ', (-7) ==="Infinity")
debug_print(' (-7) ==="NaN"','  ->  ', (-7) ==="NaN")
debug_print(' (-7) ==="-Infinity"','  ->  ', (-7) ==="-Infinity")
debug_print(' (-7) ==="   "','  ->  ', (-7) ==="   ")
debug_print(' (-7) ==="5"','  ->  ', (-7) ==="5")
debug_print(' (-7) ==="5 5"','  ->  ', (-7) ==="5 5")
debug_print(' (-7) ==="5 a"','  ->  ', (-7) ==="5 a")
debug_print(' (-7) !==true','  ->  ', (-7) !==true)
debug_print(' (-7) !==false','  ->  ', (-7) !==false)
debug_print(' (-7) !==null','  ->  ', (-7) !==null)
debug_print(' (-7) !==Infinity','  ->  ', (-7) !==Infinity)
debug_print(' (-7) !==(-Infinity)','  ->  ', (-7) !==(-Infinity))
debug_print(' (-7) !==NaN','  ->  ', (-7) !==NaN)
debug_print(' (-7) !==0','  ->  ', (-7) !==0)
debug_print(' (-7) !== (-0) ','  ->  ', (-7) !== (-0) )
debug_print(' (-7) !==7','  ->  ', (-7) !==7)
debug_print(' (-7) !== (-7) ','  ->  ', (-7) !== (-7) )
debug_print(' (-7) !==1','  ->  ', (-7) !==1)
debug_print(' (-7) !== (-1) ','  ->  ', (-7) !== (-1) )
debug_print(' (-7) !==(1/3)','  ->  ', (-7) !==(1/3))
debug_print(' (-7) !==(-1/3)','  ->  ', (-7) !==(-1/3))
debug_print(' (-7) !==undefined','  ->  ', (-7) !==undefined)
debug_print(' (-7) !==function () {}','  ->  ', (-7) !==function () {})
debug_print(' (-7) !=={}','  ->  ', (-7) !=={})
debug_print(' (-7) !=={a: 1}','  ->  ', (-7) !=={a: 1})
debug_print(' (-7) !==[]','  ->  ', (-7) !==[])
debug_print(' (-7) !==[5]','  ->  ', (-7) !==[5])
debug_print(' (-7) !==[0]','  ->  ', (-7) !==[0])
debug_print(' (-7) !==["a"]','  ->  ', (-7) !==["a"])
debug_print(' (-7) !==""','  ->  ', (-7) !=="")
debug_print(' (-7) !=="Infinity"','  ->  ', (-7) !=="Infinity")
debug_print(' (-7) !=="NaN"','  ->  ', (-7) !=="NaN")
debug_print(' (-7) !=="-Infinity"','  ->  ', (-7) !=="-Infinity")
debug_print(' (-7) !=="   "','  ->  ', (-7) !=="   ")
debug_print(' (-7) !=="5"','  ->  ', (-7) !=="5")
debug_print(' (-7) !=="5 5"','  ->  ', (-7) !=="5 5")
debug_print(' (-7) !=="5 a"','  ->  ', (-7) !=="5 a")
debug_print(' (-7)  **true','  ->  ', (-7)  **true)
debug_print(' (-7)  **false','  ->  ', (-7)  **false)
debug_print(' (-7)  **null','  ->  ', (-7)  **null)
debug_print(' (-7)  **Infinity','  ->  ', (-7)  **Infinity)
debug_print(' (-7)  **(-Infinity)','  ->  ', (-7)  **(-Infinity))
debug_print(' (-7)  **NaN','  ->  ', (-7)  **NaN)
debug_print(' (-7)  **0','  ->  ', (-7)  **0)
debug_print(' (-7)  ** (-0) ','  ->  ', (-7)  ** (-0) )
debug_print(' (-7)  **7','  ->  ', (-7)  **7)
debug_print(' (-7)  ** (-7) ','  ->  ', (-7)  ** (-7) )
debug_print(' (-7)  **1','  ->  ', (-7)  **1)
debug_print(' (-7)  ** (-1) ','  ->  ', (-7)  ** (-1) )
debug_print(' (-7)  **(1/3)','  ->  ', (-7)  **(1/3))
debug_print(' (-7)  **(-1/3)','  ->  ', (-7)  **(-1/3))
debug_print(' (-7)  **undefined','  ->  ', (-7)  **undefined)
debug_print(' (-7)  **function () {}','  ->  ', (-7)  **function () {})
debug_print(' (-7)  **{}','  ->  ', (-7)  **{})
debug_print(' (-7)  **{a: 1}','  ->  ', (-7)  **{a: 1})
debug_print(' (-7)  **[]','  ->  ', (-7)  **[])
debug_print(' (-7)  **[5]','  ->  ', (-7)  **[5])
debug_print(' (-7)  **[0]','  ->  ', (-7)  **[0])
debug_print(' (-7)  **["a"]','  ->  ', (-7)  **["a"])
debug_print(' (-7)  **""','  ->  ', (-7)  **"")
debug_print(' (-7)  **"Infinity"','  ->  ', (-7)  **"Infinity")
debug_print(' (-7)  **"NaN"','  ->  ', (-7)  **"NaN")
debug_print(' (-7)  **"-Infinity"','  ->  ', (-7)  **"-Infinity")
debug_print(' (-7)  **"   "','  ->  ', (-7)  **"   ")
debug_print(' (-7)  **"5"','  ->  ', (-7)  **"5")
debug_print(' (-7)  **"5 5"','  ->  ', (-7)  **"5 5")
debug_print(' (-7)  **"5 a"','  ->  ', (-7)  **"5 a")
debug_print(' (-7)  * true','  ->  ', (-7)  * true)
debug_print(' (-7)  * false','  ->  ', (-7)  * false)
debug_print(' (-7)  * null','  ->  ', (-7)  * null)
debug_print(' (-7)  * Infinity','  ->  ', (-7)  * Infinity)
debug_print(' (-7)  * (-Infinity)','  ->  ', (-7)  * (-Infinity))
debug_print(' (-7)  * NaN','  ->  ', (-7)  * NaN)
debug_print(' (-7)  * 0','  ->  ', (-7)  * 0)
debug_print(' (-7)  *  (-0) ','  ->  ', (-7)  *  (-0) )
debug_print(' (-7)  * 7','  ->  ', (-7)  * 7)
debug_print(' (-7)  *  (-7) ','  ->  ', (-7)  *  (-7) )
debug_print(' (-7)  * 1','  ->  ', (-7)  * 1)
debug_print(' (-7)  *  (-1) ','  ->  ', (-7)  *  (-1) )
debug_print(' (-7)  * (1/3)','  ->  ', (-7)  * (1/3))
debug_print(' (-7)  * (-1/3)','  ->  ', (-7)  * (-1/3))
debug_print(' (-7)  * undefined','  ->  ', (-7)  * undefined)
debug_print(' (-7)  * function () {}','  ->  ', (-7)  * function () {})
debug_print(' (-7)  * {}','  ->  ', (-7)  * {})
debug_print(' (-7)  * {a: 1}','  ->  ', (-7)  * {a: 1})
debug_print(' (-7)  * []','  ->  ', (-7)  * [])
debug_print(' (-7)  * [5]','  ->  ', (-7)  * [5])
debug_print(' (-7)  * [0]','  ->  ', (-7)  * [0])
debug_print(' (-7)  * ["a"]','  ->  ', (-7)  * ["a"])
debug_print(' (-7)  * ""','  ->  ', (-7)  * "")
debug_print(' (-7)  * "Infinity"','  ->  ', (-7)  * "Infinity")
debug_print(' (-7)  * "NaN"','  ->  ', (-7)  * "NaN")
debug_print(' (-7)  * "-Infinity"','  ->  ', (-7)  * "-Infinity")
debug_print(' (-7)  * "   "','  ->  ', (-7)  * "   ")
debug_print(' (-7)  * "5"','  ->  ', (-7)  * "5")
debug_print(' (-7)  * "5 5"','  ->  ', (-7)  * "5 5")
debug_print(' (-7)  * "5 a"','  ->  ', (-7)  * "5 a")
debug_print(' (-7)  % true','  ->  ', (-7)  % true)
debug_print(' (-7)  % false','  ->  ', (-7)  % false)
debug_print(' (-7)  % null','  ->  ', (-7)  % null)
debug_print(' (-7)  % Infinity','  ->  ', (-7)  % Infinity)
debug_print(' (-7)  % (-Infinity)','  ->  ', (-7)  % (-Infinity))
debug_print(' (-7)  % NaN','  ->  ', (-7)  % NaN)
debug_print(' (-7)  % 0','  ->  ', (-7)  % 0)
debug_print(' (-7)  %  (-0) ','  ->  ', (-7)  %  (-0) )
debug_print(' (-7)  % 7','  ->  ', (-7)  % 7)
debug_print(' (-7)  %  (-7) ','  ->  ', (-7)  %  (-7) )
debug_print(' (-7)  % 1','  ->  ', (-7)  % 1)
debug_print(' (-7)  %  (-1) ','  ->  ', (-7)  %  (-1) )
debug_print(' (-7)  % (1/3)','  ->  ', (-7)  % (1/3))
debug_print(' (-7)  % (-1/3)','  ->  ', (-7)  % (-1/3))
debug_print(' (-7)  % undefined','  ->  ', (-7)  % undefined)
debug_print(' (-7)  % function () {}','  ->  ', (-7)  % function () {})
debug_print(' (-7)  % {}','  ->  ', (-7)  % {})
debug_print(' (-7)  % {a: 1}','  ->  ', (-7)  % {a: 1})
debug_print(' (-7)  % []','  ->  ', (-7)  % [])
debug_print(' (-7)  % [5]','  ->  ', (-7)  % [5])
debug_print(' (-7)  % [0]','  ->  ', (-7)  % [0])
debug_print(' (-7)  % ["a"]','  ->  ', (-7)  % ["a"])
debug_print(' (-7)  % ""','  ->  ', (-7)  % "")
debug_print(' (-7)  % "Infinity"','  ->  ', (-7)  % "Infinity")
debug_print(' (-7)  % "NaN"','  ->  ', (-7)  % "NaN")
debug_print(' (-7)  % "-Infinity"','  ->  ', (-7)  % "-Infinity")
debug_print(' (-7)  % "   "','  ->  ', (-7)  % "   ")
debug_print(' (-7)  % "5"','  ->  ', (-7)  % "5")
debug_print(' (-7)  % "5 5"','  ->  ', (-7)  % "5 5")
debug_print(' (-7)  % "5 a"','  ->  ', (-7)  % "5 a")
debug_print(' (-7)  + true','  ->  ', (-7)  + true)
debug_print(' (-7)  + false','  ->  ', (-7)  + false)
debug_print(' (-7)  + null','  ->  ', (-7)  + null)
debug_print(' (-7)  + Infinity','  ->  ', (-7)  + Infinity)
debug_print(' (-7)  + (-Infinity)','  ->  ', (-7)  + (-Infinity))
debug_print(' (-7)  + NaN','  ->  ', (-7)  + NaN)
debug_print(' (-7)  + 0','  ->  ', (-7)  + 0)
debug_print(' (-7)  +  (-0) ','  ->  ', (-7)  +  (-0) )
debug_print(' (-7)  + 7','  ->  ', (-7)  + 7)
debug_print(' (-7)  +  (-7) ','  ->  ', (-7)  +  (-7) )
debug_print(' (-7)  + 1','  ->  ', (-7)  + 1)
debug_print(' (-7)  +  (-1) ','  ->  ', (-7)  +  (-1) )
debug_print(' (-7)  + (1/3)','  ->  ', (-7)  + (1/3))
debug_print(' (-7)  + (-1/3)','  ->  ', (-7)  + (-1/3))
debug_print(' (-7)  + undefined','  ->  ', (-7)  + undefined)
debug_print(' (-7)  + function () {}','  ->  ', (-7)  + function () {})
debug_print(' (-7)  + {}','  ->  ', (-7)  + {})
debug_print(' (-7)  + {a: 1}','  ->  ', (-7)  + {a: 1})
debug_print(' (-7)  + []','  ->  ', (-7)  + [])
debug_print(' (-7)  + [5]','  ->  ', (-7)  + [5])
debug_print(' (-7)  + [0]','  ->  ', (-7)  + [0])
debug_print(' (-7)  + ["a"]','  ->  ', (-7)  + ["a"])
debug_print(' (-7)  + ""','  ->  ', (-7)  + "")
debug_print(' (-7)  + "Infinity"','  ->  ', (-7)  + "Infinity")
debug_print(' (-7)  + "NaN"','  ->  ', (-7)  + "NaN")
debug_print(' (-7)  + "-Infinity"','  ->  ', (-7)  + "-Infinity")
debug_print(' (-7)  + "   "','  ->  ', (-7)  + "   ")
debug_print(' (-7)  + "5"','  ->  ', (-7)  + "5")
debug_print(' (-7)  + "5 5"','  ->  ', (-7)  + "5 5")
debug_print(' (-7)  + "5 a"','  ->  ', (-7)  + "5 a")
debug_print(' (-7)  - true','  ->  ', (-7)  - true)
debug_print(' (-7)  - false','  ->  ', (-7)  - false)
debug_print(' (-7)  - null','  ->  ', (-7)  - null)
debug_print(' (-7)  - Infinity','  ->  ', (-7)  - Infinity)
debug_print(' (-7)  - (-Infinity)','  ->  ', (-7)  - (-Infinity))
debug_print(' (-7)  - NaN','  ->  ', (-7)  - NaN)
debug_print(' (-7)  - 0','  ->  ', (-7)  - 0)
debug_print(' (-7)  -  (-0) ','  ->  ', (-7)  -  (-0) )
debug_print(' (-7)  - 7','  ->  ', (-7)  - 7)
debug_print(' (-7)  -  (-7) ','  ->  ', (-7)  -  (-7) )
debug_print(' (-7)  - 1','  ->  ', (-7)  - 1)
debug_print(' (-7)  -  (-1) ','  ->  ', (-7)  -  (-1) )
debug_print(' (-7)  - (1/3)','  ->  ', (-7)  - (1/3))
debug_print(' (-7)  - (-1/3)','  ->  ', (-7)  - (-1/3))
debug_print(' (-7)  - undefined','  ->  ', (-7)  - undefined)
debug_print(' (-7)  - function () {}','  ->  ', (-7)  - function () {})
debug_print(' (-7)  - {}','  ->  ', (-7)  - {})
debug_print(' (-7)  - {a: 1}','  ->  ', (-7)  - {a: 1})
debug_print(' (-7)  - []','  ->  ', (-7)  - [])
debug_print(' (-7)  - [5]','  ->  ', (-7)  - [5])
debug_print(' (-7)  - [0]','  ->  ', (-7)  - [0])
debug_print(' (-7)  - ["a"]','  ->  ', (-7)  - ["a"])
debug_print(' (-7)  - ""','  ->  ', (-7)  - "")
debug_print(' (-7)  - "Infinity"','  ->  ', (-7)  - "Infinity")
debug_print(' (-7)  - "NaN"','  ->  ', (-7)  - "NaN")
debug_print(' (-7)  - "-Infinity"','  ->  ', (-7)  - "-Infinity")
debug_print(' (-7)  - "   "','  ->  ', (-7)  - "   ")
debug_print(' (-7)  - "5"','  ->  ', (-7)  - "5")
debug_print(' (-7)  - "5 5"','  ->  ', (-7)  - "5 5")
debug_print(' (-7)  - "5 a"','  ->  ', (-7)  - "5 a")
debug_print(' (-7)  / true','  ->  ', (-7)  / true)
debug_print(' (-7)  / false','  ->  ', (-7)  / false)
debug_print(' (-7)  / null','  ->  ', (-7)  / null)
debug_print(' (-7)  / Infinity','  ->  ', (-7)  / Infinity)
debug_print(' (-7)  / (-Infinity)','  ->  ', (-7)  / (-Infinity))
debug_print(' (-7)  / NaN','  ->  ', (-7)  / NaN)
debug_print(' (-7)  / 0','  ->  ', (-7)  / 0)
debug_print(' (-7)  /  (-0) ','  ->  ', (-7)  /  (-0) )
debug_print(' (-7)  / 7','  ->  ', (-7)  / 7)
debug_print(' (-7)  /  (-7) ','  ->  ', (-7)  /  (-7) )
debug_print(' (-7)  / 1','  ->  ', (-7)  / 1)
debug_print(' (-7)  /  (-1) ','  ->  ', (-7)  /  (-1) )
debug_print(' (-7)  / (1/3)','  ->  ', (-7)  / (1/3))
debug_print(' (-7)  / (-1/3)','  ->  ', (-7)  / (-1/3))
debug_print(' (-7)  / undefined','  ->  ', (-7)  / undefined)
debug_print(' (-7)  / function () {}','  ->  ', (-7)  / function () {})
debug_print(' (-7)  / {}','  ->  ', (-7)  / {})
debug_print(' (-7)  / {a: 1}','  ->  ', (-7)  / {a: 1})
debug_print(' (-7)  / []','  ->  ', (-7)  / [])
debug_print(' (-7)  / [5]','  ->  ', (-7)  / [5])
debug_print(' (-7)  / [0]','  ->  ', (-7)  / [0])
debug_print(' (-7)  / ["a"]','  ->  ', (-7)  / ["a"])
debug_print(' (-7)  / ""','  ->  ', (-7)  / "")
debug_print(' (-7)  / "Infinity"','  ->  ', (-7)  / "Infinity")
debug_print(' (-7)  / "NaN"','  ->  ', (-7)  / "NaN")
debug_print(' (-7)  / "-Infinity"','  ->  ', (-7)  / "-Infinity")
debug_print(' (-7)  / "   "','  ->  ', (-7)  / "   ")
debug_print(' (-7)  / "5"','  ->  ', (-7)  / "5")
debug_print(' (-7)  / "5 5"','  ->  ', (-7)  / "5 5")
debug_print(' (-7)  / "5 a"','  ->  ', (-7)  / "5 a")
debug_print(' (-7)  <<true','  ->  ', (-7)  <<true)
debug_print(' (-7)  <<false','  ->  ', (-7)  <<false)
debug_print(' (-7)  <<null','  ->  ', (-7)  <<null)
debug_print(' (-7)  <<Infinity','  ->  ', (-7)  <<Infinity)
debug_print(' (-7)  <<(-Infinity)','  ->  ', (-7)  <<(-Infinity))
debug_print(' (-7)  <<NaN','  ->  ', (-7)  <<NaN)
debug_print(' (-7)  <<0','  ->  ', (-7)  <<0)
debug_print(' (-7)  << (-0) ','  ->  ', (-7)  << (-0) )
debug_print(' (-7)  <<7','  ->  ', (-7)  <<7)
debug_print(' (-7)  << (-7) ','  ->  ', (-7)  << (-7) )
debug_print(' (-7)  <<1','  ->  ', (-7)  <<1)
debug_print(' (-7)  << (-1) ','  ->  ', (-7)  << (-1) )
debug_print(' (-7)  <<(1/3)','  ->  ', (-7)  <<(1/3))
debug_print(' (-7)  <<(-1/3)','  ->  ', (-7)  <<(-1/3))
debug_print(' (-7)  <<undefined','  ->  ', (-7)  <<undefined)
debug_print(' (-7)  <<function () {}','  ->  ', (-7)  <<function () {})
debug_print(' (-7)  <<{}','  ->  ', (-7)  <<{})
debug_print(' (-7)  <<{a: 1}','  ->  ', (-7)  <<{a: 1})
debug_print(' (-7)  <<[]','  ->  ', (-7)  <<[])
debug_print(' (-7)  <<[5]','  ->  ', (-7)  <<[5])
debug_print(' (-7)  <<[0]','  ->  ', (-7)  <<[0])
debug_print(' (-7)  <<["a"]','  ->  ', (-7)  <<["a"])
debug_print(' (-7)  <<""','  ->  ', (-7)  <<"")
debug_print(' (-7)  <<"Infinity"','  ->  ', (-7)  <<"Infinity")
debug_print(' (-7)  <<"NaN"','  ->  ', (-7)  <<"NaN")
debug_print(' (-7)  <<"-Infinity"','  ->  ', (-7)  <<"-Infinity")
debug_print(' (-7)  <<"   "','  ->  ', (-7)  <<"   ")
debug_print(' (-7)  <<"5"','  ->  ', (-7)  <<"5")
debug_print(' (-7)  <<"5 5"','  ->  ', (-7)  <<"5 5")
debug_print(' (-7)  <<"5 a"','  ->  ', (-7)  <<"5 a")
debug_print(' (-7)  >>true','  ->  ', (-7)  >>true)
debug_print(' (-7)  >>false','  ->  ', (-7)  >>false)
debug_print(' (-7)  >>null','  ->  ', (-7)  >>null)
debug_print(' (-7)  >>Infinity','  ->  ', (-7)  >>Infinity)
debug_print(' (-7)  >>(-Infinity)','  ->  ', (-7)  >>(-Infinity))
debug_print(' (-7)  >>NaN','  ->  ', (-7)  >>NaN)
debug_print(' (-7)  >>0','  ->  ', (-7)  >>0)
debug_print(' (-7)  >> (-0) ','  ->  ', (-7)  >> (-0) )
debug_print(' (-7)  >>7','  ->  ', (-7)  >>7)
debug_print(' (-7)  >> (-7) ','  ->  ', (-7)  >> (-7) )
debug_print(' (-7)  >>1','  ->  ', (-7)  >>1)
debug_print(' (-7)  >> (-1) ','  ->  ', (-7)  >> (-1) )
debug_print(' (-7)  >>(1/3)','  ->  ', (-7)  >>(1/3))
debug_print(' (-7)  >>(-1/3)','  ->  ', (-7)  >>(-1/3))
debug_print(' (-7)  >>undefined','  ->  ', (-7)  >>undefined)
debug_print(' (-7)  >>function () {}','  ->  ', (-7)  >>function () {})
debug_print(' (-7)  >>{}','  ->  ', (-7)  >>{})
debug_print(' (-7)  >>{a: 1}','  ->  ', (-7)  >>{a: 1})
debug_print(' (-7)  >>[]','  ->  ', (-7)  >>[])
debug_print(' (-7)  >>[5]','  ->  ', (-7)  >>[5])
debug_print(' (-7)  >>[0]','  ->  ', (-7)  >>[0])
debug_print(' (-7)  >>["a"]','  ->  ', (-7)  >>["a"])
debug_print(' (-7)  >>""','  ->  ', (-7)  >>"")
debug_print(' (-7)  >>"Infinity"','  ->  ', (-7)  >>"Infinity")
debug_print(' (-7)  >>"NaN"','  ->  ', (-7)  >>"NaN")
debug_print(' (-7)  >>"-Infinity"','  ->  ', (-7)  >>"-Infinity")
debug_print(' (-7)  >>"   "','  ->  ', (-7)  >>"   ")
debug_print(' (-7)  >>"5"','  ->  ', (-7)  >>"5")
debug_print(' (-7)  >>"5 5"','  ->  ', (-7)  >>"5 5")
debug_print(' (-7)  >>"5 a"','  ->  ', (-7)  >>"5 a")
debug_print(' (-7) >>>true','  ->  ', (-7) >>>true)
debug_print(' (-7) >>>false','  ->  ', (-7) >>>false)
debug_print(' (-7) >>>null','  ->  ', (-7) >>>null)
debug_print(' (-7) >>>Infinity','  ->  ', (-7) >>>Infinity)
debug_print(' (-7) >>>(-Infinity)','  ->  ', (-7) >>>(-Infinity))
debug_print(' (-7) >>>NaN','  ->  ', (-7) >>>NaN)
debug_print(' (-7) >>>0','  ->  ', (-7) >>>0)
debug_print(' (-7) >>> (-0) ','  ->  ', (-7) >>> (-0) )
debug_print(' (-7) >>>7','  ->  ', (-7) >>>7)
debug_print(' (-7) >>> (-7) ','  ->  ', (-7) >>> (-7) )
debug_print(' (-7) >>>1','  ->  ', (-7) >>>1)
debug_print(' (-7) >>> (-1) ','  ->  ', (-7) >>> (-1) )
debug_print(' (-7) >>>(1/3)','  ->  ', (-7) >>>(1/3))
debug_print(' (-7) >>>(-1/3)','  ->  ', (-7) >>>(-1/3))
debug_print(' (-7) >>>undefined','  ->  ', (-7) >>>undefined)
debug_print(' (-7) >>>function () {}','  ->  ', (-7) >>>function () {})
debug_print(' (-7) >>>{}','  ->  ', (-7) >>>{})
debug_print(' (-7) >>>{a: 1}','  ->  ', (-7) >>>{a: 1})
debug_print(' (-7) >>>[]','  ->  ', (-7) >>>[])
debug_print(' (-7) >>>[5]','  ->  ', (-7) >>>[5])
debug_print(' (-7) >>>[0]','  ->  ', (-7) >>>[0])
debug_print(' (-7) >>>["a"]','  ->  ', (-7) >>>["a"])
debug_print(' (-7) >>>""','  ->  ', (-7) >>>"")
debug_print(' (-7) >>>"Infinity"','  ->  ', (-7) >>>"Infinity")
debug_print(' (-7) >>>"NaN"','  ->  ', (-7) >>>"NaN")
debug_print(' (-7) >>>"-Infinity"','  ->  ', (-7) >>>"-Infinity")
debug_print(' (-7) >>>"   "','  ->  ', (-7) >>>"   ")
debug_print(' (-7) >>>"5"','  ->  ', (-7) >>>"5")
debug_print(' (-7) >>>"5 5"','  ->  ', (-7) >>>"5 5")
debug_print(' (-7) >>>"5 a"','  ->  ', (-7) >>>"5 a")
debug_print(' (-7)  & true','  ->  ', (-7)  & true)
debug_print(' (-7)  & false','  ->  ', (-7)  & false)
debug_print(' (-7)  & null','  ->  ', (-7)  & null)
debug_print(' (-7)  & Infinity','  ->  ', (-7)  & Infinity)
debug_print(' (-7)  & (-Infinity)','  ->  ', (-7)  & (-Infinity))
debug_print(' (-7)  & NaN','  ->  ', (-7)  & NaN)
debug_print(' (-7)  & 0','  ->  ', (-7)  & 0)
debug_print(' (-7)  &  (-0) ','  ->  ', (-7)  &  (-0) )
debug_print(' (-7)  & 7','  ->  ', (-7)  & 7)
debug_print(' (-7)  &  (-7) ','  ->  ', (-7)  &  (-7) )
debug_print(' (-7)  & 1','  ->  ', (-7)  & 1)
debug_print(' (-7)  &  (-1) ','  ->  ', (-7)  &  (-1) )
debug_print(' (-7)  & (1/3)','  ->  ', (-7)  & (1/3))
debug_print(' (-7)  & (-1/3)','  ->  ', (-7)  & (-1/3))
debug_print(' (-7)  & undefined','  ->  ', (-7)  & undefined)
debug_print(' (-7)  & function () {}','  ->  ', (-7)  & function () {})
debug_print(' (-7)  & {}','  ->  ', (-7)  & {})
debug_print(' (-7)  & {a: 1}','  ->  ', (-7)  & {a: 1})
debug_print(' (-7)  & []','  ->  ', (-7)  & [])
debug_print(' (-7)  & [5]','  ->  ', (-7)  & [5])
debug_print(' (-7)  & [0]','  ->  ', (-7)  & [0])
debug_print(' (-7)  & ["a"]','  ->  ', (-7)  & ["a"])
debug_print(' (-7)  & ""','  ->  ', (-7)  & "")
debug_print(' (-7)  & "Infinity"','  ->  ', (-7)  & "Infinity")
debug_print(' (-7)  & "NaN"','  ->  ', (-7)  & "NaN")
debug_print(' (-7)  & "-Infinity"','  ->  ', (-7)  & "-Infinity")
debug_print(' (-7)  & "   "','  ->  ', (-7)  & "   ")
debug_print(' (-7)  & "5"','  ->  ', (-7)  & "5")
debug_print(' (-7)  & "5 5"','  ->  ', (-7)  & "5 5")
debug_print(' (-7)  & "5 a"','  ->  ', (-7)  & "5 a")
debug_print(' (-7)  ^ true','  ->  ', (-7)  ^ true)
debug_print(' (-7)  ^ false','  ->  ', (-7)  ^ false)
debug_print(' (-7)  ^ null','  ->  ', (-7)  ^ null)
debug_print(' (-7)  ^ Infinity','  ->  ', (-7)  ^ Infinity)
debug_print(' (-7)  ^ (-Infinity)','  ->  ', (-7)  ^ (-Infinity))
debug_print(' (-7)  ^ NaN','  ->  ', (-7)  ^ NaN)
debug_print(' (-7)  ^ 0','  ->  ', (-7)  ^ 0)
debug_print(' (-7)  ^  (-0) ','  ->  ', (-7)  ^  (-0) )
debug_print(' (-7)  ^ 7','  ->  ', (-7)  ^ 7)
debug_print(' (-7)  ^  (-7) ','  ->  ', (-7)  ^  (-7) )
debug_print(' (-7)  ^ 1','  ->  ', (-7)  ^ 1)
debug_print(' (-7)  ^  (-1) ','  ->  ', (-7)  ^  (-1) )
debug_print(' (-7)  ^ (1/3)','  ->  ', (-7)  ^ (1/3))
debug_print(' (-7)  ^ (-1/3)','  ->  ', (-7)  ^ (-1/3))
debug_print(' (-7)  ^ undefined','  ->  ', (-7)  ^ undefined)
debug_print(' (-7)  ^ function () {}','  ->  ', (-7)  ^ function () {})
debug_print(' (-7)  ^ {}','  ->  ', (-7)  ^ {})
debug_print(' (-7)  ^ {a: 1}','  ->  ', (-7)  ^ {a: 1})
debug_print(' (-7)  ^ []','  ->  ', (-7)  ^ [])
debug_print(' (-7)  ^ [5]','  ->  ', (-7)  ^ [5])
debug_print(' (-7)  ^ [0]','  ->  ', (-7)  ^ [0])
debug_print(' (-7)  ^ ["a"]','  ->  ', (-7)  ^ ["a"])
debug_print(' (-7)  ^ ""','  ->  ', (-7)  ^ "")
debug_print(' (-7)  ^ "Infinity"','  ->  ', (-7)  ^ "Infinity")
debug_print(' (-7)  ^ "NaN"','  ->  ', (-7)  ^ "NaN")
debug_print(' (-7)  ^ "-Infinity"','  ->  ', (-7)  ^ "-Infinity")
debug_print(' (-7)  ^ "   "','  ->  ', (-7)  ^ "   ")
debug_print(' (-7)  ^ "5"','  ->  ', (-7)  ^ "5")
debug_print(' (-7)  ^ "5 5"','  ->  ', (-7)  ^ "5 5")
debug_print(' (-7)  ^ "5 a"','  ->  ', (-7)  ^ "5 a")
debug_print(' (-7)  | true','  ->  ', (-7)  | true)
debug_print(' (-7)  | false','  ->  ', (-7)  | false)
debug_print(' (-7)  | null','  ->  ', (-7)  | null)
debug_print(' (-7)  | Infinity','  ->  ', (-7)  | Infinity)
debug_print(' (-7)  | (-Infinity)','  ->  ', (-7)  | (-Infinity))
debug_print(' (-7)  | NaN','  ->  ', (-7)  | NaN)
debug_print(' (-7)  | 0','  ->  ', (-7)  | 0)
debug_print(' (-7)  |  (-0) ','  ->  ', (-7)  |  (-0) )
debug_print(' (-7)  | 7','  ->  ', (-7)  | 7)
debug_print(' (-7)  |  (-7) ','  ->  ', (-7)  |  (-7) )
debug_print(' (-7)  | 1','  ->  ', (-7)  | 1)
debug_print(' (-7)  |  (-1) ','  ->  ', (-7)  |  (-1) )
debug_print(' (-7)  | (1/3)','  ->  ', (-7)  | (1/3))
debug_print(' (-7)  | (-1/3)','  ->  ', (-7)  | (-1/3))
debug_print(' (-7)  | undefined','  ->  ', (-7)  | undefined)
debug_print(' (-7)  | function () {}','  ->  ', (-7)  | function () {})
debug_print(' (-7)  | {}','  ->  ', (-7)  | {})
debug_print(' (-7)  | {a: 1}','  ->  ', (-7)  | {a: 1})
debug_print(' (-7)  | []','  ->  ', (-7)  | [])
debug_print(' (-7)  | [5]','  ->  ', (-7)  | [5])
debug_print(' (-7)  | [0]','  ->  ', (-7)  | [0])
debug_print(' (-7)  | ["a"]','  ->  ', (-7)  | ["a"])
debug_print(' (-7)  | ""','  ->  ', (-7)  | "")
debug_print(' (-7)  | "Infinity"','  ->  ', (-7)  | "Infinity")
debug_print(' (-7)  | "NaN"','  ->  ', (-7)  | "NaN")
debug_print(' (-7)  | "-Infinity"','  ->  ', (-7)  | "-Infinity")
debug_print(' (-7)  | "   "','  ->  ', (-7)  | "   ")
debug_print(' (-7)  | "5"','  ->  ', (-7)  | "5")
debug_print(' (-7)  | "5 5"','  ->  ', (-7)  | "5 5")
debug_print(' (-7)  | "5 a"','  ->  ', (-7)  | "5 a")
debug_print('1 < true','  ->  ',1 < true)
debug_print('1 < false','  ->  ',1 < false)
debug_print('1 < null','  ->  ',1 < null)
debug_print('1 < Infinity','  ->  ',1 < Infinity)
debug_print('1 < (-Infinity)','  ->  ',1 < (-Infinity))
debug_print('1 < NaN','  ->  ',1 < NaN)
debug_print('1 < 0','  ->  ',1 < 0)
debug_print('1 <  (-0) ','  ->  ',1 <  (-0) )
debug_print('1 < 7','  ->  ',1 < 7)
debug_print('1 <  (-7) ','  ->  ',1 <  (-7) )
debug_print('1 < 1','  ->  ',1 < 1)
debug_print('1 <  (-1) ','  ->  ',1 <  (-1) )
debug_print('1 < (1/3)','  ->  ',1 < (1/3))
debug_print('1 < (-1/3)','  ->  ',1 < (-1/3))
debug_print('1 < undefined','  ->  ',1 < undefined)
debug_print('1 < function () {}','  ->  ',1 < function () {})
debug_print('1 < {}','  ->  ',1 < {})
debug_print('1 < {a: 1}','  ->  ',1 < {a: 1})
debug_print('1 < []','  ->  ',1 < [])
debug_print('1 < [5]','  ->  ',1 < [5])
debug_print('1 < [0]','  ->  ',1 < [0])
debug_print('1 < ["a"]','  ->  ',1 < ["a"])
debug_print('1 < ""','  ->  ',1 < "")
debug_print('1 < "Infinity"','  ->  ',1 < "Infinity")
debug_print('1 < "NaN"','  ->  ',1 < "NaN")
debug_print('1 < "-Infinity"','  ->  ',1 < "-Infinity")
debug_print('1 < "   "','  ->  ',1 < "   ")
debug_print('1 < "5"','  ->  ',1 < "5")
debug_print('1 < "5 5"','  ->  ',1 < "5 5")
debug_print('1 < "5 a"','  ->  ',1 < "5 a")
debug_print('1 <=true','  ->  ',1 <=true)
debug_print('1 <=false','  ->  ',1 <=false)
debug_print('1 <=null','  ->  ',1 <=null)
debug_print('1 <=Infinity','  ->  ',1 <=Infinity)
debug_print('1 <=(-Infinity)','  ->  ',1 <=(-Infinity))
debug_print('1 <=NaN','  ->  ',1 <=NaN)
debug_print('1 <=0','  ->  ',1 <=0)
debug_print('1 <= (-0) ','  ->  ',1 <= (-0) )
debug_print('1 <=7','  ->  ',1 <=7)
debug_print('1 <= (-7) ','  ->  ',1 <= (-7) )
debug_print('1 <=1','  ->  ',1 <=1)
debug_print('1 <= (-1) ','  ->  ',1 <= (-1) )
debug_print('1 <=(1/3)','  ->  ',1 <=(1/3))
debug_print('1 <=(-1/3)','  ->  ',1 <=(-1/3))
debug_print('1 <=undefined','  ->  ',1 <=undefined)
debug_print('1 <=function () {}','  ->  ',1 <=function () {})
debug_print('1 <={}','  ->  ',1 <={})
debug_print('1 <={a: 1}','  ->  ',1 <={a: 1})
debug_print('1 <=[]','  ->  ',1 <=[])
debug_print('1 <=[5]','  ->  ',1 <=[5])
debug_print('1 <=[0]','  ->  ',1 <=[0])
debug_print('1 <=["a"]','  ->  ',1 <=["a"])
debug_print('1 <=""','  ->  ',1 <="")
debug_print('1 <="Infinity"','  ->  ',1 <="Infinity")
debug_print('1 <="NaN"','  ->  ',1 <="NaN")
debug_print('1 <="-Infinity"','  ->  ',1 <="-Infinity")
debug_print('1 <="   "','  ->  ',1 <="   ")
debug_print('1 <="5"','  ->  ',1 <="5")
debug_print('1 <="5 5"','  ->  ',1 <="5 5")
debug_print('1 <="5 a"','  ->  ',1 <="5 a")
debug_print('1 ==true','  ->  ',1 ==true)
debug_print('1 ==false','  ->  ',1 ==false)
debug_print('1 ==null','  ->  ',1 ==null)
debug_print('1 ==Infinity','  ->  ',1 ==Infinity)
debug_print('1 ==(-Infinity)','  ->  ',1 ==(-Infinity))
debug_print('1 ==NaN','  ->  ',1 ==NaN)
debug_print('1 ==0','  ->  ',1 ==0)
debug_print('1 == (-0) ','  ->  ',1 == (-0) )
debug_print('1 ==7','  ->  ',1 ==7)
debug_print('1 == (-7) ','  ->  ',1 == (-7) )
debug_print('1 ==1','  ->  ',1 ==1)
debug_print('1 == (-1) ','  ->  ',1 == (-1) )
debug_print('1 ==(1/3)','  ->  ',1 ==(1/3))
debug_print('1 ==(-1/3)','  ->  ',1 ==(-1/3))
debug_print('1 ==undefined','  ->  ',1 ==undefined)
debug_print('1 ==function () {}','  ->  ',1 ==function () {})
debug_print('1 =={}','  ->  ',1 =={})
debug_print('1 =={a: 1}','  ->  ',1 =={a: 1})
debug_print('1 ==[]','  ->  ',1 ==[])
debug_print('1 ==[5]','  ->  ',1 ==[5])
debug_print('1 ==[0]','  ->  ',1 ==[0])
debug_print('1 ==["a"]','  ->  ',1 ==["a"])
debug_print('1 ==""','  ->  ',1 =="")
debug_print('1 =="Infinity"','  ->  ',1 =="Infinity")
debug_print('1 =="NaN"','  ->  ',1 =="NaN")
debug_print('1 =="-Infinity"','  ->  ',1 =="-Infinity")
debug_print('1 =="   "','  ->  ',1 =="   ")
debug_print('1 =="5"','  ->  ',1 =="5")
debug_print('1 =="5 5"','  ->  ',1 =="5 5")
debug_print('1 =="5 a"','  ->  ',1 =="5 a")
debug_print('1 !=true','  ->  ',1 !=true)
debug_print('1 !=false','  ->  ',1 !=false)
debug_print('1 !=null','  ->  ',1 !=null)
debug_print('1 !=Infinity','  ->  ',1 !=Infinity)
debug_print('1 !=(-Infinity)','  ->  ',1 !=(-Infinity))
debug_print('1 !=NaN','  ->  ',1 !=NaN)
debug_print('1 !=0','  ->  ',1 !=0)
debug_print('1 != (-0) ','  ->  ',1 != (-0) )
debug_print('1 !=7','  ->  ',1 !=7)
debug_print('1 != (-7) ','  ->  ',1 != (-7) )
debug_print('1 !=1','  ->  ',1 !=1)
debug_print('1 != (-1) ','  ->  ',1 != (-1) )
debug_print('1 !=(1/3)','  ->  ',1 !=(1/3))
debug_print('1 !=(-1/3)','  ->  ',1 !=(-1/3))
debug_print('1 !=undefined','  ->  ',1 !=undefined)
debug_print('1 !=function () {}','  ->  ',1 !=function () {})
debug_print('1 !={}','  ->  ',1 !={})
debug_print('1 !={a: 1}','  ->  ',1 !={a: 1})
debug_print('1 !=[]','  ->  ',1 !=[])
debug_print('1 !=[5]','  ->  ',1 !=[5])
debug_print('1 !=[0]','  ->  ',1 !=[0])
debug_print('1 !=["a"]','  ->  ',1 !=["a"])
debug_print('1 !=""','  ->  ',1 !="")
debug_print('1 !="Infinity"','  ->  ',1 !="Infinity")
debug_print('1 !="NaN"','  ->  ',1 !="NaN")
debug_print('1 !="-Infinity"','  ->  ',1 !="-Infinity")
debug_print('1 !="   "','  ->  ',1 !="   ")
debug_print('1 !="5"','  ->  ',1 !="5")
debug_print('1 !="5 5"','  ->  ',1 !="5 5")
debug_print('1 !="5 a"','  ->  ',1 !="5 a")
debug_print('1 > true','  ->  ',1 > true)
debug_print('1 > false','  ->  ',1 > false)
debug_print('1 > null','  ->  ',1 > null)
debug_print('1 > Infinity','  ->  ',1 > Infinity)
debug_print('1 > (-Infinity)','  ->  ',1 > (-Infinity))
debug_print('1 > NaN','  ->  ',1 > NaN)
debug_print('1 > 0','  ->  ',1 > 0)
debug_print('1 >  (-0) ','  ->  ',1 >  (-0) )
debug_print('1 > 7','  ->  ',1 > 7)
debug_print('1 >  (-7) ','  ->  ',1 >  (-7) )
debug_print('1 > 1','  ->  ',1 > 1)
debug_print('1 >  (-1) ','  ->  ',1 >  (-1) )
debug_print('1 > (1/3)','  ->  ',1 > (1/3))
debug_print('1 > (-1/3)','  ->  ',1 > (-1/3))
debug_print('1 > undefined','  ->  ',1 > undefined)
debug_print('1 > function () {}','  ->  ',1 > function () {})
debug_print('1 > {}','  ->  ',1 > {})
debug_print('1 > {a: 1}','  ->  ',1 > {a: 1})
debug_print('1 > []','  ->  ',1 > [])
debug_print('1 > [5]','  ->  ',1 > [5])
debug_print('1 > [0]','  ->  ',1 > [0])
debug_print('1 > ["a"]','  ->  ',1 > ["a"])
debug_print('1 > ""','  ->  ',1 > "")
debug_print('1 > "Infinity"','  ->  ',1 > "Infinity")
debug_print('1 > "NaN"','  ->  ',1 > "NaN")
debug_print('1 > "-Infinity"','  ->  ',1 > "-Infinity")
debug_print('1 > "   "','  ->  ',1 > "   ")
debug_print('1 > "5"','  ->  ',1 > "5")
debug_print('1 > "5 5"','  ->  ',1 > "5 5")
debug_print('1 > "5 a"','  ->  ',1 > "5 a")
debug_print('1 >=true','  ->  ',1 >=true)
debug_print('1 >=false','  ->  ',1 >=false)
debug_print('1 >=null','  ->  ',1 >=null)
debug_print('1 >=Infinity','  ->  ',1 >=Infinity)
debug_print('1 >=(-Infinity)','  ->  ',1 >=(-Infinity))
debug_print('1 >=NaN','  ->  ',1 >=NaN)
debug_print('1 >=0','  ->  ',1 >=0)
debug_print('1 >= (-0) ','  ->  ',1 >= (-0) )
debug_print('1 >=7','  ->  ',1 >=7)
debug_print('1 >= (-7) ','  ->  ',1 >= (-7) )
debug_print('1 >=1','  ->  ',1 >=1)
debug_print('1 >= (-1) ','  ->  ',1 >= (-1) )
debug_print('1 >=(1/3)','  ->  ',1 >=(1/3))
debug_print('1 >=(-1/3)','  ->  ',1 >=(-1/3))
debug_print('1 >=undefined','  ->  ',1 >=undefined)
debug_print('1 >=function () {}','  ->  ',1 >=function () {})
debug_print('1 >={}','  ->  ',1 >={})
debug_print('1 >={a: 1}','  ->  ',1 >={a: 1})
debug_print('1 >=[]','  ->  ',1 >=[])
debug_print('1 >=[5]','  ->  ',1 >=[5])
debug_print('1 >=[0]','  ->  ',1 >=[0])
debug_print('1 >=["a"]','  ->  ',1 >=["a"])
debug_print('1 >=""','  ->  ',1 >="")
debug_print('1 >="Infinity"','  ->  ',1 >="Infinity")
debug_print('1 >="NaN"','  ->  ',1 >="NaN")
debug_print('1 >="-Infinity"','  ->  ',1 >="-Infinity")
debug_print('1 >="   "','  ->  ',1 >="   ")
debug_print('1 >="5"','  ->  ',1 >="5")
debug_print('1 >="5 5"','  ->  ',1 >="5 5")
debug_print('1 >="5 a"','  ->  ',1 >="5 a")
debug_print('1===true','  ->  ',1===true)
debug_print('1===false','  ->  ',1===false)
debug_print('1===null','  ->  ',1===null)
debug_print('1===Infinity','  ->  ',1===Infinity)
debug_print('1===(-Infinity)','  ->  ',1===(-Infinity))
debug_print('1===NaN','  ->  ',1===NaN)
debug_print('1===0','  ->  ',1===0)
debug_print('1=== (-0) ','  ->  ',1=== (-0) )
debug_print('1===7','  ->  ',1===7)
debug_print('1=== (-7) ','  ->  ',1=== (-7) )
debug_print('1===1','  ->  ',1===1)
debug_print('1=== (-1) ','  ->  ',1=== (-1) )
debug_print('1===(1/3)','  ->  ',1===(1/3))
debug_print('1===(-1/3)','  ->  ',1===(-1/3))
debug_print('1===undefined','  ->  ',1===undefined)
debug_print('1===function () {}','  ->  ',1===function () {})
debug_print('1==={}','  ->  ',1==={})
debug_print('1==={a: 1}','  ->  ',1==={a: 1})
debug_print('1===[]','  ->  ',1===[])
debug_print('1===[5]','  ->  ',1===[5])
debug_print('1===[0]','  ->  ',1===[0])
debug_print('1===["a"]','  ->  ',1===["a"])
debug_print('1===""','  ->  ',1==="")
debug_print('1==="Infinity"','  ->  ',1==="Infinity")
debug_print('1==="NaN"','  ->  ',1==="NaN")
debug_print('1==="-Infinity"','  ->  ',1==="-Infinity")
debug_print('1==="   "','  ->  ',1==="   ")
debug_print('1==="5"','  ->  ',1==="5")
debug_print('1==="5 5"','  ->  ',1==="5 5")
debug_print('1==="5 a"','  ->  ',1==="5 a")
debug_print('1!==true','  ->  ',1!==true)
debug_print('1!==false','  ->  ',1!==false)
debug_print('1!==null','  ->  ',1!==null)
debug_print('1!==Infinity','  ->  ',1!==Infinity)
debug_print('1!==(-Infinity)','  ->  ',1!==(-Infinity))
debug_print('1!==NaN','  ->  ',1!==NaN)
debug_print('1!==0','  ->  ',1!==0)
debug_print('1!== (-0) ','  ->  ',1!== (-0) )
debug_print('1!==7','  ->  ',1!==7)
debug_print('1!== (-7) ','  ->  ',1!== (-7) )
debug_print('1!==1','  ->  ',1!==1)
debug_print('1!== (-1) ','  ->  ',1!== (-1) )
debug_print('1!==(1/3)','  ->  ',1!==(1/3))
debug_print('1!==(-1/3)','  ->  ',1!==(-1/3))
debug_print('1!==undefined','  ->  ',1!==undefined)
debug_print('1!==function () {}','  ->  ',1!==function () {})
debug_print('1!=={}','  ->  ',1!=={})
debug_print('1!=={a: 1}','  ->  ',1!=={a: 1})
debug_print('1!==[]','  ->  ',1!==[])
debug_print('1!==[5]','  ->  ',1!==[5])
debug_print('1!==[0]','  ->  ',1!==[0])
debug_print('1!==["a"]','  ->  ',1!==["a"])
debug_print('1!==""','  ->  ',1!=="")
debug_print('1!=="Infinity"','  ->  ',1!=="Infinity")
debug_print('1!=="NaN"','  ->  ',1!=="NaN")
debug_print('1!=="-Infinity"','  ->  ',1!=="-Infinity")
debug_print('1!=="   "','  ->  ',1!=="   ")
debug_print('1!=="5"','  ->  ',1!=="5")
debug_print('1!=="5 5"','  ->  ',1!=="5 5")
debug_print('1!=="5 a"','  ->  ',1!=="5 a")
debug_print('1 **true','  ->  ',1 **true)
debug_print('1 **false','  ->  ',1 **false)
debug_print('1 **null','  ->  ',1 **null)
debug_print('1 **Infinity','  ->  ',1 **Infinity)
debug_print('1 **(-Infinity)','  ->  ',1 **(-Infinity))
debug_print('1 **NaN','  ->  ',1 **NaN)
debug_print('1 **0','  ->  ',1 **0)
debug_print('1 ** (-0) ','  ->  ',1 ** (-0) )
debug_print('1 **7','  ->  ',1 **7)
debug_print('1 ** (-7) ','  ->  ',1 ** (-7) )
debug_print('1 **1','  ->  ',1 **1)
debug_print('1 ** (-1) ','  ->  ',1 ** (-1) )
debug_print('1 **(1/3)','  ->  ',1 **(1/3))
debug_print('1 **(-1/3)','  ->  ',1 **(-1/3))
debug_print('1 **undefined','  ->  ',1 **undefined)
debug_print('1 **function () {}','  ->  ',1 **function () {})
debug_print('1 **{}','  ->  ',1 **{})
debug_print('1 **{a: 1}','  ->  ',1 **{a: 1})
debug_print('1 **[]','  ->  ',1 **[])
debug_print('1 **[5]','  ->  ',1 **[5])
debug_print('1 **[0]','  ->  ',1 **[0])
debug_print('1 **["a"]','  ->  ',1 **["a"])
debug_print('1 **""','  ->  ',1 **"")
debug_print('1 **"Infinity"','  ->  ',1 **"Infinity")
debug_print('1 **"NaN"','  ->  ',1 **"NaN")
debug_print('1 **"-Infinity"','  ->  ',1 **"-Infinity")
debug_print('1 **"   "','  ->  ',1 **"   ")
debug_print('1 **"5"','  ->  ',1 **"5")
debug_print('1 **"5 5"','  ->  ',1 **"5 5")
debug_print('1 **"5 a"','  ->  ',1 **"5 a")
debug_print('1 * true','  ->  ',1 * true)
debug_print('1 * false','  ->  ',1 * false)
debug_print('1 * null','  ->  ',1 * null)
debug_print('1 * Infinity','  ->  ',1 * Infinity)
debug_print('1 * (-Infinity)','  ->  ',1 * (-Infinity))
debug_print('1 * NaN','  ->  ',1 * NaN)
debug_print('1 * 0','  ->  ',1 * 0)
debug_print('1 *  (-0) ','  ->  ',1 *  (-0) )
debug_print('1 * 7','  ->  ',1 * 7)
debug_print('1 *  (-7) ','  ->  ',1 *  (-7) )
debug_print('1 * 1','  ->  ',1 * 1)
debug_print('1 *  (-1) ','  ->  ',1 *  (-1) )
debug_print('1 * (1/3)','  ->  ',1 * (1/3))
debug_print('1 * (-1/3)','  ->  ',1 * (-1/3))
debug_print('1 * undefined','  ->  ',1 * undefined)
debug_print('1 * function () {}','  ->  ',1 * function () {})
debug_print('1 * {}','  ->  ',1 * {})
debug_print('1 * {a: 1}','  ->  ',1 * {a: 1})
debug_print('1 * []','  ->  ',1 * [])
debug_print('1 * [5]','  ->  ',1 * [5])
debug_print('1 * [0]','  ->  ',1 * [0])
debug_print('1 * ["a"]','  ->  ',1 * ["a"])
debug_print('1 * ""','  ->  ',1 * "")
debug_print('1 * "Infinity"','  ->  ',1 * "Infinity")
debug_print('1 * "NaN"','  ->  ',1 * "NaN")
debug_print('1 * "-Infinity"','  ->  ',1 * "-Infinity")
debug_print('1 * "   "','  ->  ',1 * "   ")
debug_print('1 * "5"','  ->  ',1 * "5")
debug_print('1 * "5 5"','  ->  ',1 * "5 5")
debug_print('1 * "5 a"','  ->  ',1 * "5 a")
debug_print('1 % true','  ->  ',1 % true)
debug_print('1 % false','  ->  ',1 % false)
debug_print('1 % null','  ->  ',1 % null)
debug_print('1 % Infinity','  ->  ',1 % Infinity)
debug_print('1 % (-Infinity)','  ->  ',1 % (-Infinity))
debug_print('1 % NaN','  ->  ',1 % NaN)
debug_print('1 % 0','  ->  ',1 % 0)
debug_print('1 %  (-0) ','  ->  ',1 %  (-0) )
debug_print('1 % 7','  ->  ',1 % 7)
debug_print('1 %  (-7) ','  ->  ',1 %  (-7) )
debug_print('1 % 1','  ->  ',1 % 1)
debug_print('1 %  (-1) ','  ->  ',1 %  (-1) )
debug_print('1 % (1/3)','  ->  ',1 % (1/3))
debug_print('1 % (-1/3)','  ->  ',1 % (-1/3))
debug_print('1 % undefined','  ->  ',1 % undefined)
debug_print('1 % function () {}','  ->  ',1 % function () {})
debug_print('1 % {}','  ->  ',1 % {})
debug_print('1 % {a: 1}','  ->  ',1 % {a: 1})
debug_print('1 % []','  ->  ',1 % [])
debug_print('1 % [5]','  ->  ',1 % [5])
debug_print('1 % [0]','  ->  ',1 % [0])
debug_print('1 % ["a"]','  ->  ',1 % ["a"])
debug_print('1 % ""','  ->  ',1 % "")
debug_print('1 % "Infinity"','  ->  ',1 % "Infinity")
debug_print('1 % "NaN"','  ->  ',1 % "NaN")
debug_print('1 % "-Infinity"','  ->  ',1 % "-Infinity")
debug_print('1 % "   "','  ->  ',1 % "   ")
debug_print('1 % "5"','  ->  ',1 % "5")
debug_print('1 % "5 5"','  ->  ',1 % "5 5")
debug_print('1 % "5 a"','  ->  ',1 % "5 a")
debug_print('1 + true','  ->  ',1 + true)
debug_print('1 + false','  ->  ',1 + false)
debug_print('1 + null','  ->  ',1 + null)
debug_print('1 + Infinity','  ->  ',1 + Infinity)
debug_print('1 + (-Infinity)','  ->  ',1 + (-Infinity))
debug_print('1 + NaN','  ->  ',1 + NaN)
debug_print('1 + 0','  ->  ',1 + 0)
debug_print('1 +  (-0) ','  ->  ',1 +  (-0) )
debug_print('1 + 7','  ->  ',1 + 7)
debug_print('1 +  (-7) ','  ->  ',1 +  (-7) )
debug_print('1 + 1','  ->  ',1 + 1)
debug_print('1 +  (-1) ','  ->  ',1 +  (-1) )
debug_print('1 + (1/3)','  ->  ',1 + (1/3))
debug_print('1 + (-1/3)','  ->  ',1 + (-1/3))
debug_print('1 + undefined','  ->  ',1 + undefined)
debug_print('1 + function () {}','  ->  ',1 + function () {})
debug_print('1 + {}','  ->  ',1 + {})
debug_print('1 + {a: 1}','  ->  ',1 + {a: 1})
debug_print('1 + []','  ->  ',1 + [])
debug_print('1 + [5]','  ->  ',1 + [5])
debug_print('1 + [0]','  ->  ',1 + [0])
debug_print('1 + ["a"]','  ->  ',1 + ["a"])
debug_print('1 + ""','  ->  ',1 + "")
debug_print('1 + "Infinity"','  ->  ',1 + "Infinity")
debug_print('1 + "NaN"','  ->  ',1 + "NaN")
debug_print('1 + "-Infinity"','  ->  ',1 + "-Infinity")
debug_print('1 + "   "','  ->  ',1 + "   ")
debug_print('1 + "5"','  ->  ',1 + "5")
debug_print('1 + "5 5"','  ->  ',1 + "5 5")
debug_print('1 + "5 a"','  ->  ',1 + "5 a")
debug_print('1 - true','  ->  ',1 - true)
debug_print('1 - false','  ->  ',1 - false)
debug_print('1 - null','  ->  ',1 - null)
debug_print('1 - Infinity','  ->  ',1 - Infinity)
debug_print('1 - (-Infinity)','  ->  ',1 - (-Infinity))
debug_print('1 - NaN','  ->  ',1 - NaN)
debug_print('1 - 0','  ->  ',1 - 0)
debug_print('1 -  (-0) ','  ->  ',1 -  (-0) )
debug_print('1 - 7','  ->  ',1 - 7)
debug_print('1 -  (-7) ','  ->  ',1 -  (-7) )
debug_print('1 - 1','  ->  ',1 - 1)
debug_print('1 -  (-1) ','  ->  ',1 -  (-1) )
debug_print('1 - (1/3)','  ->  ',1 - (1/3))
debug_print('1 - (-1/3)','  ->  ',1 - (-1/3))
debug_print('1 - undefined','  ->  ',1 - undefined)
debug_print('1 - function () {}','  ->  ',1 - function () {})
debug_print('1 - {}','  ->  ',1 - {})
debug_print('1 - {a: 1}','  ->  ',1 - {a: 1})
debug_print('1 - []','  ->  ',1 - [])
debug_print('1 - [5]','  ->  ',1 - [5])
debug_print('1 - [0]','  ->  ',1 - [0])
debug_print('1 - ["a"]','  ->  ',1 - ["a"])
debug_print('1 - ""','  ->  ',1 - "")
debug_print('1 - "Infinity"','  ->  ',1 - "Infinity")
debug_print('1 - "NaN"','  ->  ',1 - "NaN")
debug_print('1 - "-Infinity"','  ->  ',1 - "-Infinity")
debug_print('1 - "   "','  ->  ',1 - "   ")
debug_print('1 - "5"','  ->  ',1 - "5")
debug_print('1 - "5 5"','  ->  ',1 - "5 5")
debug_print('1 - "5 a"','  ->  ',1 - "5 a")
debug_print('1 / true','  ->  ',1 / true)
debug_print('1 / false','  ->  ',1 / false)
debug_print('1 / null','  ->  ',1 / null)
debug_print('1 / Infinity','  ->  ',1 / Infinity)
debug_print('1 / (-Infinity)','  ->  ',1 / (-Infinity))
debug_print('1 / NaN','  ->  ',1 / NaN)
debug_print('1 / 0','  ->  ',1 / 0)
debug_print('1 /  (-0) ','  ->  ',1 /  (-0) )
debug_print('1 / 7','  ->  ',1 / 7)
debug_print('1 /  (-7) ','  ->  ',1 /  (-7) )
debug_print('1 / 1','  ->  ',1 / 1)
debug_print('1 /  (-1) ','  ->  ',1 /  (-1) )
debug_print('1 / (1/3)','  ->  ',1 / (1/3))
debug_print('1 / (-1/3)','  ->  ',1 / (-1/3))
debug_print('1 / undefined','  ->  ',1 / undefined)
debug_print('1 / function () {}','  ->  ',1 / function () {})
debug_print('1 / {}','  ->  ',1 / {})
debug_print('1 / {a: 1}','  ->  ',1 / {a: 1})
debug_print('1 / []','  ->  ',1 / [])
debug_print('1 / [5]','  ->  ',1 / [5])
debug_print('1 / [0]','  ->  ',1 / [0])
debug_print('1 / ["a"]','  ->  ',1 / ["a"])
debug_print('1 / ""','  ->  ',1 / "")
debug_print('1 / "Infinity"','  ->  ',1 / "Infinity")
debug_print('1 / "NaN"','  ->  ',1 / "NaN")
debug_print('1 / "-Infinity"','  ->  ',1 / "-Infinity")
debug_print('1 / "   "','  ->  ',1 / "   ")
debug_print('1 / "5"','  ->  ',1 / "5")
debug_print('1 / "5 5"','  ->  ',1 / "5 5")
debug_print('1 / "5 a"','  ->  ',1 / "5 a")
debug_print('1 <<true','  ->  ',1 <<true)
debug_print('1 <<false','  ->  ',1 <<false)
debug_print('1 <<null','  ->  ',1 <<null)
debug_print('1 <<Infinity','  ->  ',1 <<Infinity)
debug_print('1 <<(-Infinity)','  ->  ',1 <<(-Infinity))
debug_print('1 <<NaN','  ->  ',1 <<NaN)
debug_print('1 <<0','  ->  ',1 <<0)
debug_print('1 << (-0) ','  ->  ',1 << (-0) )
debug_print('1 <<7','  ->  ',1 <<7)
debug_print('1 << (-7) ','  ->  ',1 << (-7) )
debug_print('1 <<1','  ->  ',1 <<1)
debug_print('1 << (-1) ','  ->  ',1 << (-1) )
debug_print('1 <<(1/3)','  ->  ',1 <<(1/3))
debug_print('1 <<(-1/3)','  ->  ',1 <<(-1/3))
debug_print('1 <<undefined','  ->  ',1 <<undefined)
debug_print('1 <<function () {}','  ->  ',1 <<function () {})
debug_print('1 <<{}','  ->  ',1 <<{})
debug_print('1 <<{a: 1}','  ->  ',1 <<{a: 1})
debug_print('1 <<[]','  ->  ',1 <<[])
debug_print('1 <<[5]','  ->  ',1 <<[5])
debug_print('1 <<[0]','  ->  ',1 <<[0])
debug_print('1 <<["a"]','  ->  ',1 <<["a"])
debug_print('1 <<""','  ->  ',1 <<"")
debug_print('1 <<"Infinity"','  ->  ',1 <<"Infinity")
debug_print('1 <<"NaN"','  ->  ',1 <<"NaN")
debug_print('1 <<"-Infinity"','  ->  ',1 <<"-Infinity")
debug_print('1 <<"   "','  ->  ',1 <<"   ")
debug_print('1 <<"5"','  ->  ',1 <<"5")
debug_print('1 <<"5 5"','  ->  ',1 <<"5 5")
debug_print('1 <<"5 a"','  ->  ',1 <<"5 a")
debug_print('1 >>true','  ->  ',1 >>true)
debug_print('1 >>false','  ->  ',1 >>false)
debug_print('1 >>null','  ->  ',1 >>null)
debug_print('1 >>Infinity','  ->  ',1 >>Infinity)
debug_print('1 >>(-Infinity)','  ->  ',1 >>(-Infinity))
debug_print('1 >>NaN','  ->  ',1 >>NaN)
debug_print('1 >>0','  ->  ',1 >>0)
debug_print('1 >> (-0) ','  ->  ',1 >> (-0) )
debug_print('1 >>7','  ->  ',1 >>7)
debug_print('1 >> (-7) ','  ->  ',1 >> (-7) )
debug_print('1 >>1','  ->  ',1 >>1)
debug_print('1 >> (-1) ','  ->  ',1 >> (-1) )
debug_print('1 >>(1/3)','  ->  ',1 >>(1/3))
debug_print('1 >>(-1/3)','  ->  ',1 >>(-1/3))
debug_print('1 >>undefined','  ->  ',1 >>undefined)
debug_print('1 >>function () {}','  ->  ',1 >>function () {})
debug_print('1 >>{}','  ->  ',1 >>{})
debug_print('1 >>{a: 1}','  ->  ',1 >>{a: 1})
debug_print('1 >>[]','  ->  ',1 >>[])
debug_print('1 >>[5]','  ->  ',1 >>[5])
debug_print('1 >>[0]','  ->  ',1 >>[0])
debug_print('1 >>["a"]','  ->  ',1 >>["a"])
debug_print('1 >>""','  ->  ',1 >>"")
debug_print('1 >>"Infinity"','  ->  ',1 >>"Infinity")
debug_print('1 >>"NaN"','  ->  ',1 >>"NaN")
debug_print('1 >>"-Infinity"','  ->  ',1 >>"-Infinity")
debug_print('1 >>"   "','  ->  ',1 >>"   ")
debug_print('1 >>"5"','  ->  ',1 >>"5")
debug_print('1 >>"5 5"','  ->  ',1 >>"5 5")
debug_print('1 >>"5 a"','  ->  ',1 >>"5 a")
debug_print('1>>>true','  ->  ',1>>>true)
debug_print('1>>>false','  ->  ',1>>>false)
debug_print('1>>>null','  ->  ',1>>>null)
debug_print('1>>>Infinity','  ->  ',1>>>Infinity)
debug_print('1>>>(-Infinity)','  ->  ',1>>>(-Infinity))
debug_print('1>>>NaN','  ->  ',1>>>NaN)
debug_print('1>>>0','  ->  ',1>>>0)
debug_print('1>>> (-0) ','  ->  ',1>>> (-0) )
debug_print('1>>>7','  ->  ',1>>>7)
debug_print('1>>> (-7) ','  ->  ',1>>> (-7) )
debug_print('1>>>1','  ->  ',1>>>1)
debug_print('1>>> (-1) ','  ->  ',1>>> (-1) )
debug_print('1>>>(1/3)','  ->  ',1>>>(1/3))
debug_print('1>>>(-1/3)','  ->  ',1>>>(-1/3))
debug_print('1>>>undefined','  ->  ',1>>>undefined)
debug_print('1>>>function () {}','  ->  ',1>>>function () {})
debug_print('1>>>{}','  ->  ',1>>>{})
debug_print('1>>>{a: 1}','  ->  ',1>>>{a: 1})
debug_print('1>>>[]','  ->  ',1>>>[])
debug_print('1>>>[5]','  ->  ',1>>>[5])
debug_print('1>>>[0]','  ->  ',1>>>[0])
debug_print('1>>>["a"]','  ->  ',1>>>["a"])
debug_print('1>>>""','  ->  ',1>>>"")
debug_print('1>>>"Infinity"','  ->  ',1>>>"Infinity")
debug_print('1>>>"NaN"','  ->  ',1>>>"NaN")
debug_print('1>>>"-Infinity"','  ->  ',1>>>"-Infinity")
debug_print('1>>>"   "','  ->  ',1>>>"   ")
debug_print('1>>>"5"','  ->  ',1>>>"5")
debug_print('1>>>"5 5"','  ->  ',1>>>"5 5")
debug_print('1>>>"5 a"','  ->  ',1>>>"5 a")
debug_print('1 & true','  ->  ',1 & true)
debug_print('1 & false','  ->  ',1 & false)
debug_print('1 & null','  ->  ',1 & null)
debug_print('1 & Infinity','  ->  ',1 & Infinity)
debug_print('1 & (-Infinity)','  ->  ',1 & (-Infinity))
debug_print('1 & NaN','  ->  ',1 & NaN)
debug_print('1 & 0','  ->  ',1 & 0)
debug_print('1 &  (-0) ','  ->  ',1 &  (-0) )
debug_print('1 & 7','  ->  ',1 & 7)
debug_print('1 &  (-7) ','  ->  ',1 &  (-7) )
debug_print('1 & 1','  ->  ',1 & 1)
debug_print('1 &  (-1) ','  ->  ',1 &  (-1) )
debug_print('1 & (1/3)','  ->  ',1 & (1/3))
debug_print('1 & (-1/3)','  ->  ',1 & (-1/3))
debug_print('1 & undefined','  ->  ',1 & undefined)
debug_print('1 & function () {}','  ->  ',1 & function () {})
debug_print('1 & {}','  ->  ',1 & {})
debug_print('1 & {a: 1}','  ->  ',1 & {a: 1})
debug_print('1 & []','  ->  ',1 & [])
debug_print('1 & [5]','  ->  ',1 & [5])
debug_print('1 & [0]','  ->  ',1 & [0])
debug_print('1 & ["a"]','  ->  ',1 & ["a"])
debug_print('1 & ""','  ->  ',1 & "")
debug_print('1 & "Infinity"','  ->  ',1 & "Infinity")
debug_print('1 & "NaN"','  ->  ',1 & "NaN")
debug_print('1 & "-Infinity"','  ->  ',1 & "-Infinity")
debug_print('1 & "   "','  ->  ',1 & "   ")
debug_print('1 & "5"','  ->  ',1 & "5")
debug_print('1 & "5 5"','  ->  ',1 & "5 5")
debug_print('1 & "5 a"','  ->  ',1 & "5 a")
debug_print('1 ^ true','  ->  ',1 ^ true)
debug_print('1 ^ false','  ->  ',1 ^ false)
debug_print('1 ^ null','  ->  ',1 ^ null)
debug_print('1 ^ Infinity','  ->  ',1 ^ Infinity)
debug_print('1 ^ (-Infinity)','  ->  ',1 ^ (-Infinity))
debug_print('1 ^ NaN','  ->  ',1 ^ NaN)
debug_print('1 ^ 0','  ->  ',1 ^ 0)
debug_print('1 ^  (-0) ','  ->  ',1 ^  (-0) )
debug_print('1 ^ 7','  ->  ',1 ^ 7)
debug_print('1 ^  (-7) ','  ->  ',1 ^  (-7) )
debug_print('1 ^ 1','  ->  ',1 ^ 1)
debug_print('1 ^  (-1) ','  ->  ',1 ^  (-1) )
debug_print('1 ^ (1/3)','  ->  ',1 ^ (1/3))
debug_print('1 ^ (-1/3)','  ->  ',1 ^ (-1/3))
debug_print('1 ^ undefined','  ->  ',1 ^ undefined)
debug_print('1 ^ function () {}','  ->  ',1 ^ function () {})
debug_print('1 ^ {}','  ->  ',1 ^ {})
debug_print('1 ^ {a: 1}','  ->  ',1 ^ {a: 1})
debug_print('1 ^ []','  ->  ',1 ^ [])
debug_print('1 ^ [5]','  ->  ',1 ^ [5])
debug_print('1 ^ [0]','  ->  ',1 ^ [0])
debug_print('1 ^ ["a"]','  ->  ',1 ^ ["a"])
debug_print('1 ^ ""','  ->  ',1 ^ "")
debug_print('1 ^ "Infinity"','  ->  ',1 ^ "Infinity")
debug_print('1 ^ "NaN"','  ->  ',1 ^ "NaN")
debug_print('1 ^ "-Infinity"','  ->  ',1 ^ "-Infinity")
debug_print('1 ^ "   "','  ->  ',1 ^ "   ")
debug_print('1 ^ "5"','  ->  ',1 ^ "5")
debug_print('1 ^ "5 5"','  ->  ',1 ^ "5 5")
debug_print('1 ^ "5 a"','  ->  ',1 ^ "5 a")
debug_print('1 | true','  ->  ',1 | true)
debug_print('1 | false','  ->  ',1 | false)
debug_print('1 | null','  ->  ',1 | null)
debug_print('1 | Infinity','  ->  ',1 | Infinity)
debug_print('1 | (-Infinity)','  ->  ',1 | (-Infinity))
debug_print('1 | NaN','  ->  ',1 | NaN)
debug_print('1 | 0','  ->  ',1 | 0)
debug_print('1 |  (-0) ','  ->  ',1 |  (-0) )
debug_print('1 | 7','  ->  ',1 | 7)
debug_print('1 |  (-7) ','  ->  ',1 |  (-7) )
debug_print('1 | 1','  ->  ',1 | 1)
debug_print('1 |  (-1) ','  ->  ',1 |  (-1) )
debug_print('1 | (1/3)','  ->  ',1 | (1/3))
debug_print('1 | (-1/3)','  ->  ',1 | (-1/3))
debug_print('1 | undefined','  ->  ',1 | undefined)
debug_print('1 | function () {}','  ->  ',1 | function () {})
debug_print('1 | {}','  ->  ',1 | {})
debug_print('1 | {a: 1}','  ->  ',1 | {a: 1})
debug_print('1 | []','  ->  ',1 | [])
debug_print('1 | [5]','  ->  ',1 | [5])
debug_print('1 | [0]','  ->  ',1 | [0])
debug_print('1 | ["a"]','  ->  ',1 | ["a"])
debug_print('1 | ""','  ->  ',1 | "")
debug_print('1 | "Infinity"','  ->  ',1 | "Infinity")
debug_print('1 | "NaN"','  ->  ',1 | "NaN")
debug_print('1 | "-Infinity"','  ->  ',1 | "-Infinity")
debug_print('1 | "   "','  ->  ',1 | "   ")
debug_print('1 | "5"','  ->  ',1 | "5")
debug_print('1 | "5 5"','  ->  ',1 | "5 5")
debug_print('1 | "5 a"','  ->  ',1 | "5 a")
debug_print(' (-1)  < true','  ->  ', (-1)  < true)
debug_print(' (-1)  < false','  ->  ', (-1)  < false)
debug_print(' (-1)  < null','  ->  ', (-1)  < null)
debug_print(' (-1)  < Infinity','  ->  ', (-1)  < Infinity)
debug_print(' (-1)  < (-Infinity)','  ->  ', (-1)  < (-Infinity))
debug_print(' (-1)  < NaN','  ->  ', (-1)  < NaN)
debug_print(' (-1)  < 0','  ->  ', (-1)  < 0)
debug_print(' (-1)  <  (-0) ','  ->  ', (-1)  <  (-0) )
debug_print(' (-1)  < 7','  ->  ', (-1)  < 7)
debug_print(' (-1)  <  (-7) ','  ->  ', (-1)  <  (-7) )
debug_print(' (-1)  < 1','  ->  ', (-1)  < 1)
debug_print(' (-1)  <  (-1) ','  ->  ', (-1)  <  (-1) )
debug_print(' (-1)  < (1/3)','  ->  ', (-1)  < (1/3))
debug_print(' (-1)  < (-1/3)','  ->  ', (-1)  < (-1/3))
debug_print(' (-1)  < undefined','  ->  ', (-1)  < undefined)
debug_print(' (-1)  < function () {}','  ->  ', (-1)  < function () {})
debug_print(' (-1)  < {}','  ->  ', (-1)  < {})
debug_print(' (-1)  < {a: 1}','  ->  ', (-1)  < {a: 1})
debug_print(' (-1)  < []','  ->  ', (-1)  < [])
debug_print(' (-1)  < [5]','  ->  ', (-1)  < [5])
debug_print(' (-1)  < [0]','  ->  ', (-1)  < [0])
debug_print(' (-1)  < ["a"]','  ->  ', (-1)  < ["a"])
debug_print(' (-1)  < ""','  ->  ', (-1)  < "")
debug_print(' (-1)  < "Infinity"','  ->  ', (-1)  < "Infinity")
debug_print(' (-1)  < "NaN"','  ->  ', (-1)  < "NaN")
debug_print(' (-1)  < "-Infinity"','  ->  ', (-1)  < "-Infinity")
debug_print(' (-1)  < "   "','  ->  ', (-1)  < "   ")
debug_print(' (-1)  < "5"','  ->  ', (-1)  < "5")
debug_print(' (-1)  < "5 5"','  ->  ', (-1)  < "5 5")
debug_print(' (-1)  < "5 a"','  ->  ', (-1)  < "5 a")
debug_print(' (-1)  <=true','  ->  ', (-1)  <=true)
debug_print(' (-1)  <=false','  ->  ', (-1)  <=false)
debug_print(' (-1)  <=null','  ->  ', (-1)  <=null)
debug_print(' (-1)  <=Infinity','  ->  ', (-1)  <=Infinity)
debug_print(' (-1)  <=(-Infinity)','  ->  ', (-1)  <=(-Infinity))
debug_print(' (-1)  <=NaN','  ->  ', (-1)  <=NaN)
debug_print(' (-1)  <=0','  ->  ', (-1)  <=0)
debug_print(' (-1)  <= (-0) ','  ->  ', (-1)  <= (-0) )
debug_print(' (-1)  <=7','  ->  ', (-1)  <=7)
debug_print(' (-1)  <= (-7) ','  ->  ', (-1)  <= (-7) )
debug_print(' (-1)  <=1','  ->  ', (-1)  <=1)
debug_print(' (-1)  <= (-1) ','  ->  ', (-1)  <= (-1) )
debug_print(' (-1)  <=(1/3)','  ->  ', (-1)  <=(1/3))
debug_print(' (-1)  <=(-1/3)','  ->  ', (-1)  <=(-1/3))
debug_print(' (-1)  <=undefined','  ->  ', (-1)  <=undefined)
debug_print(' (-1)  <=function () {}','  ->  ', (-1)  <=function () {})
debug_print(' (-1)  <={}','  ->  ', (-1)  <={})
debug_print(' (-1)  <={a: 1}','  ->  ', (-1)  <={a: 1})
debug_print(' (-1)  <=[]','  ->  ', (-1)  <=[])
debug_print(' (-1)  <=[5]','  ->  ', (-1)  <=[5])
debug_print(' (-1)  <=[0]','  ->  ', (-1)  <=[0])
debug_print(' (-1)  <=["a"]','  ->  ', (-1)  <=["a"])
debug_print(' (-1)  <=""','  ->  ', (-1)  <="")
debug_print(' (-1)  <="Infinity"','  ->  ', (-1)  <="Infinity")
debug_print(' (-1)  <="NaN"','  ->  ', (-1)  <="NaN")
debug_print(' (-1)  <="-Infinity"','  ->  ', (-1)  <="-Infinity")
debug_print(' (-1)  <="   "','  ->  ', (-1)  <="   ")
debug_print(' (-1)  <="5"','  ->  ', (-1)  <="5")
debug_print(' (-1)  <="5 5"','  ->  ', (-1)  <="5 5")
debug_print(' (-1)  <="5 a"','  ->  ', (-1)  <="5 a")
debug_print(' (-1)  ==true','  ->  ', (-1)  ==true)
debug_print(' (-1)  ==false','  ->  ', (-1)  ==false)
debug_print(' (-1)  ==null','  ->  ', (-1)  ==null)
debug_print(' (-1)  ==Infinity','  ->  ', (-1)  ==Infinity)
debug_print(' (-1)  ==(-Infinity)','  ->  ', (-1)  ==(-Infinity))
debug_print(' (-1)  ==NaN','  ->  ', (-1)  ==NaN)
debug_print(' (-1)  ==0','  ->  ', (-1)  ==0)
debug_print(' (-1)  == (-0) ','  ->  ', (-1)  == (-0) )
debug_print(' (-1)  ==7','  ->  ', (-1)  ==7)
debug_print(' (-1)  == (-7) ','  ->  ', (-1)  == (-7) )
debug_print(' (-1)  ==1','  ->  ', (-1)  ==1)
debug_print(' (-1)  == (-1) ','  ->  ', (-1)  == (-1) )
debug_print(' (-1)  ==(1/3)','  ->  ', (-1)  ==(1/3))
debug_print(' (-1)  ==(-1/3)','  ->  ', (-1)  ==(-1/3))
debug_print(' (-1)  ==undefined','  ->  ', (-1)  ==undefined)
debug_print(' (-1)  ==function () {}','  ->  ', (-1)  ==function () {})
debug_print(' (-1)  =={}','  ->  ', (-1)  =={})
debug_print(' (-1)  =={a: 1}','  ->  ', (-1)  =={a: 1})
debug_print(' (-1)  ==[]','  ->  ', (-1)  ==[])
debug_print(' (-1)  ==[5]','  ->  ', (-1)  ==[5])
debug_print(' (-1)  ==[0]','  ->  ', (-1)  ==[0])
debug_print(' (-1)  ==["a"]','  ->  ', (-1)  ==["a"])
debug_print(' (-1)  ==""','  ->  ', (-1)  =="")
debug_print(' (-1)  =="Infinity"','  ->  ', (-1)  =="Infinity")
debug_print(' (-1)  =="NaN"','  ->  ', (-1)  =="NaN")
debug_print(' (-1)  =="-Infinity"','  ->  ', (-1)  =="-Infinity")
debug_print(' (-1)  =="   "','  ->  ', (-1)  =="   ")
debug_print(' (-1)  =="5"','  ->  ', (-1)  =="5")
debug_print(' (-1)  =="5 5"','  ->  ', (-1)  =="5 5")
debug_print(' (-1)  =="5 a"','  ->  ', (-1)  =="5 a")
debug_print(' (-1)  !=true','  ->  ', (-1)  !=true)
debug_print(' (-1)  !=false','  ->  ', (-1)  !=false)
debug_print(' (-1)  !=null','  ->  ', (-1)  !=null)
debug_print(' (-1)  !=Infinity','  ->  ', (-1)  !=Infinity)
debug_print(' (-1)  !=(-Infinity)','  ->  ', (-1)  !=(-Infinity))
debug_print(' (-1)  !=NaN','  ->  ', (-1)  !=NaN)
debug_print(' (-1)  !=0','  ->  ', (-1)  !=0)
debug_print(' (-1)  != (-0) ','  ->  ', (-1)  != (-0) )
debug_print(' (-1)  !=7','  ->  ', (-1)  !=7)
debug_print(' (-1)  != (-7) ','  ->  ', (-1)  != (-7) )
debug_print(' (-1)  !=1','  ->  ', (-1)  !=1)
debug_print(' (-1)  != (-1) ','  ->  ', (-1)  != (-1) )
debug_print(' (-1)  !=(1/3)','  ->  ', (-1)  !=(1/3))
debug_print(' (-1)  !=(-1/3)','  ->  ', (-1)  !=(-1/3))
debug_print(' (-1)  !=undefined','  ->  ', (-1)  !=undefined)
debug_print(' (-1)  !=function () {}','  ->  ', (-1)  !=function () {})
debug_print(' (-1)  !={}','  ->  ', (-1)  !={})
debug_print(' (-1)  !={a: 1}','  ->  ', (-1)  !={a: 1})
debug_print(' (-1)  !=[]','  ->  ', (-1)  !=[])
debug_print(' (-1)  !=[5]','  ->  ', (-1)  !=[5])
debug_print(' (-1)  !=[0]','  ->  ', (-1)  !=[0])
debug_print(' (-1)  !=["a"]','  ->  ', (-1)  !=["a"])
debug_print(' (-1)  !=""','  ->  ', (-1)  !="")
debug_print(' (-1)  !="Infinity"','  ->  ', (-1)  !="Infinity")
debug_print(' (-1)  !="NaN"','  ->  ', (-1)  !="NaN")
debug_print(' (-1)  !="-Infinity"','  ->  ', (-1)  !="-Infinity")
debug_print(' (-1)  !="   "','  ->  ', (-1)  !="   ")
debug_print(' (-1)  !="5"','  ->  ', (-1)  !="5")
debug_print(' (-1)  !="5 5"','  ->  ', (-1)  !="5 5")
debug_print(' (-1)  !="5 a"','  ->  ', (-1)  !="5 a")
debug_print(' (-1)  > true','  ->  ', (-1)  > true)
debug_print(' (-1)  > false','  ->  ', (-1)  > false)
debug_print(' (-1)  > null','  ->  ', (-1)  > null)
debug_print(' (-1)  > Infinity','  ->  ', (-1)  > Infinity)
debug_print(' (-1)  > (-Infinity)','  ->  ', (-1)  > (-Infinity))
debug_print(' (-1)  > NaN','  ->  ', (-1)  > NaN)
debug_print(' (-1)  > 0','  ->  ', (-1)  > 0)
debug_print(' (-1)  >  (-0) ','  ->  ', (-1)  >  (-0) )
debug_print(' (-1)  > 7','  ->  ', (-1)  > 7)
debug_print(' (-1)  >  (-7) ','  ->  ', (-1)  >  (-7) )
debug_print(' (-1)  > 1','  ->  ', (-1)  > 1)
debug_print(' (-1)  >  (-1) ','  ->  ', (-1)  >  (-1) )
debug_print(' (-1)  > (1/3)','  ->  ', (-1)  > (1/3))
debug_print(' (-1)  > (-1/3)','  ->  ', (-1)  > (-1/3))
debug_print(' (-1)  > undefined','  ->  ', (-1)  > undefined)
debug_print(' (-1)  > function () {}','  ->  ', (-1)  > function () {})
debug_print(' (-1)  > {}','  ->  ', (-1)  > {})
debug_print(' (-1)  > {a: 1}','  ->  ', (-1)  > {a: 1})
debug_print(' (-1)  > []','  ->  ', (-1)  > [])
debug_print(' (-1)  > [5]','  ->  ', (-1)  > [5])
debug_print(' (-1)  > [0]','  ->  ', (-1)  > [0])
debug_print(' (-1)  > ["a"]','  ->  ', (-1)  > ["a"])
debug_print(' (-1)  > ""','  ->  ', (-1)  > "")
debug_print(' (-1)  > "Infinity"','  ->  ', (-1)  > "Infinity")
debug_print(' (-1)  > "NaN"','  ->  ', (-1)  > "NaN")
debug_print(' (-1)  > "-Infinity"','  ->  ', (-1)  > "-Infinity")
debug_print(' (-1)  > "   "','  ->  ', (-1)  > "   ")
debug_print(' (-1)  > "5"','  ->  ', (-1)  > "5")
debug_print(' (-1)  > "5 5"','  ->  ', (-1)  > "5 5")
debug_print(' (-1)  > "5 a"','  ->  ', (-1)  > "5 a")
debug_print(' (-1)  >=true','  ->  ', (-1)  >=true)
debug_print(' (-1)  >=false','  ->  ', (-1)  >=false)
debug_print(' (-1)  >=null','  ->  ', (-1)  >=null)
debug_print(' (-1)  >=Infinity','  ->  ', (-1)  >=Infinity)
debug_print(' (-1)  >=(-Infinity)','  ->  ', (-1)  >=(-Infinity))
debug_print(' (-1)  >=NaN','  ->  ', (-1)  >=NaN)
debug_print(' (-1)  >=0','  ->  ', (-1)  >=0)
debug_print(' (-1)  >= (-0) ','  ->  ', (-1)  >= (-0) )
debug_print(' (-1)  >=7','  ->  ', (-1)  >=7)
debug_print(' (-1)  >= (-7) ','  ->  ', (-1)  >= (-7) )
debug_print(' (-1)  >=1','  ->  ', (-1)  >=1)
debug_print(' (-1)  >= (-1) ','  ->  ', (-1)  >= (-1) )
debug_print(' (-1)  >=(1/3)','  ->  ', (-1)  >=(1/3))
debug_print(' (-1)  >=(-1/3)','  ->  ', (-1)  >=(-1/3))
debug_print(' (-1)  >=undefined','  ->  ', (-1)  >=undefined)
debug_print(' (-1)  >=function () {}','  ->  ', (-1)  >=function () {})
debug_print(' (-1)  >={}','  ->  ', (-1)  >={})
debug_print(' (-1)  >={a: 1}','  ->  ', (-1)  >={a: 1})
debug_print(' (-1)  >=[]','  ->  ', (-1)  >=[])
debug_print(' (-1)  >=[5]','  ->  ', (-1)  >=[5])
debug_print(' (-1)  >=[0]','  ->  ', (-1)  >=[0])
debug_print(' (-1)  >=["a"]','  ->  ', (-1)  >=["a"])
debug_print(' (-1)  >=""','  ->  ', (-1)  >="")
debug_print(' (-1)  >="Infinity"','  ->  ', (-1)  >="Infinity")
debug_print(' (-1)  >="NaN"','  ->  ', (-1)  >="NaN")
debug_print(' (-1)  >="-Infinity"','  ->  ', (-1)  >="-Infinity")
debug_print(' (-1)  >="   "','  ->  ', (-1)  >="   ")
debug_print(' (-1)  >="5"','  ->  ', (-1)  >="5")
debug_print(' (-1)  >="5 5"','  ->  ', (-1)  >="5 5")
debug_print(' (-1)  >="5 a"','  ->  ', (-1)  >="5 a")
debug_print(' (-1) ===true','  ->  ', (-1) ===true)
debug_print(' (-1) ===false','  ->  ', (-1) ===false)
debug_print(' (-1) ===null','  ->  ', (-1) ===null)
debug_print(' (-1) ===Infinity','  ->  ', (-1) ===Infinity)
debug_print(' (-1) ===(-Infinity)','  ->  ', (-1) ===(-Infinity))
debug_print(' (-1) ===NaN','  ->  ', (-1) ===NaN)
debug_print(' (-1) ===0','  ->  ', (-1) ===0)
debug_print(' (-1) === (-0) ','  ->  ', (-1) === (-0) )
debug_print(' (-1) ===7','  ->  ', (-1) ===7)
debug_print(' (-1) === (-7) ','  ->  ', (-1) === (-7) )
debug_print(' (-1) ===1','  ->  ', (-1) ===1)
debug_print(' (-1) === (-1) ','  ->  ', (-1) === (-1) )
debug_print(' (-1) ===(1/3)','  ->  ', (-1) ===(1/3))
debug_print(' (-1) ===(-1/3)','  ->  ', (-1) ===(-1/3))
debug_print(' (-1) ===undefined','  ->  ', (-1) ===undefined)
debug_print(' (-1) ===function () {}','  ->  ', (-1) ===function () {})
debug_print(' (-1) ==={}','  ->  ', (-1) ==={})
debug_print(' (-1) ==={a: 1}','  ->  ', (-1) ==={a: 1})
debug_print(' (-1) ===[]','  ->  ', (-1) ===[])
debug_print(' (-1) ===[5]','  ->  ', (-1) ===[5])
debug_print(' (-1) ===[0]','  ->  ', (-1) ===[0])
debug_print(' (-1) ===["a"]','  ->  ', (-1) ===["a"])
debug_print(' (-1) ===""','  ->  ', (-1) ==="")
debug_print(' (-1) ==="Infinity"','  ->  ', (-1) ==="Infinity")
debug_print(' (-1) ==="NaN"','  ->  ', (-1) ==="NaN")
debug_print(' (-1) ==="-Infinity"','  ->  ', (-1) ==="-Infinity")
debug_print(' (-1) ==="   "','  ->  ', (-1) ==="   ")
debug_print(' (-1) ==="5"','  ->  ', (-1) ==="5")
debug_print(' (-1) ==="5 5"','  ->  ', (-1) ==="5 5")
debug_print(' (-1) ==="5 a"','  ->  ', (-1) ==="5 a")
debug_print(' (-1) !==true','  ->  ', (-1) !==true)
debug_print(' (-1) !==false','  ->  ', (-1) !==false)
debug_print(' (-1) !==null','  ->  ', (-1) !==null)
debug_print(' (-1) !==Infinity','  ->  ', (-1) !==Infinity)
debug_print(' (-1) !==(-Infinity)','  ->  ', (-1) !==(-Infinity))
debug_print(' (-1) !==NaN','  ->  ', (-1) !==NaN)
debug_print(' (-1) !==0','  ->  ', (-1) !==0)
debug_print(' (-1) !== (-0) ','  ->  ', (-1) !== (-0) )
debug_print(' (-1) !==7','  ->  ', (-1) !==7)
debug_print(' (-1) !== (-7) ','  ->  ', (-1) !== (-7) )
debug_print(' (-1) !==1','  ->  ', (-1) !==1)
debug_print(' (-1) !== (-1) ','  ->  ', (-1) !== (-1) )
debug_print(' (-1) !==(1/3)','  ->  ', (-1) !==(1/3))
debug_print(' (-1) !==(-1/3)','  ->  ', (-1) !==(-1/3))
debug_print(' (-1) !==undefined','  ->  ', (-1) !==undefined)
debug_print(' (-1) !==function () {}','  ->  ', (-1) !==function () {})
debug_print(' (-1) !=={}','  ->  ', (-1) !=={})
debug_print(' (-1) !=={a: 1}','  ->  ', (-1) !=={a: 1})
debug_print(' (-1) !==[]','  ->  ', (-1) !==[])
debug_print(' (-1) !==[5]','  ->  ', (-1) !==[5])
debug_print(' (-1) !==[0]','  ->  ', (-1) !==[0])
debug_print(' (-1) !==["a"]','  ->  ', (-1) !==["a"])
debug_print(' (-1) !==""','  ->  ', (-1) !=="")
debug_print(' (-1) !=="Infinity"','  ->  ', (-1) !=="Infinity")
debug_print(' (-1) !=="NaN"','  ->  ', (-1) !=="NaN")
debug_print(' (-1) !=="-Infinity"','  ->  ', (-1) !=="-Infinity")
debug_print(' (-1) !=="   "','  ->  ', (-1) !=="   ")
debug_print(' (-1) !=="5"','  ->  ', (-1) !=="5")
debug_print(' (-1) !=="5 5"','  ->  ', (-1) !=="5 5")
debug_print(' (-1) !=="5 a"','  ->  ', (-1) !=="5 a")
debug_print(' (-1)  **true','  ->  ', (-1)  **true)
debug_print(' (-1)  **false','  ->  ', (-1)  **false)
debug_print(' (-1)  **null','  ->  ', (-1)  **null)
debug_print(' (-1)  **Infinity','  ->  ', (-1)  **Infinity)
debug_print(' (-1)  **(-Infinity)','  ->  ', (-1)  **(-Infinity))
debug_print(' (-1)  **NaN','  ->  ', (-1)  **NaN)
debug_print(' (-1)  **0','  ->  ', (-1)  **0)
debug_print(' (-1)  ** (-0) ','  ->  ', (-1)  ** (-0) )
debug_print(' (-1)  **7','  ->  ', (-1)  **7)
debug_print(' (-1)  ** (-7) ','  ->  ', (-1)  ** (-7) )
debug_print(' (-1)  **1','  ->  ', (-1)  **1)
debug_print(' (-1)  ** (-1) ','  ->  ', (-1)  ** (-1) )
debug_print(' (-1)  **(1/3)','  ->  ', (-1)  **(1/3))
debug_print(' (-1)  **(-1/3)','  ->  ', (-1)  **(-1/3))
debug_print(' (-1)  **undefined','  ->  ', (-1)  **undefined)
debug_print(' (-1)  **function () {}','  ->  ', (-1)  **function () {})
debug_print(' (-1)  **{}','  ->  ', (-1)  **{})
debug_print(' (-1)  **{a: 1}','  ->  ', (-1)  **{a: 1})
debug_print(' (-1)  **[]','  ->  ', (-1)  **[])
debug_print(' (-1)  **[5]','  ->  ', (-1)  **[5])
debug_print(' (-1)  **[0]','  ->  ', (-1)  **[0])
debug_print(' (-1)  **["a"]','  ->  ', (-1)  **["a"])
debug_print(' (-1)  **""','  ->  ', (-1)  **"")
debug_print(' (-1)  **"Infinity"','  ->  ', (-1)  **"Infinity")
debug_print(' (-1)  **"NaN"','  ->  ', (-1)  **"NaN")
debug_print(' (-1)  **"-Infinity"','  ->  ', (-1)  **"-Infinity")
debug_print(' (-1)  **"   "','  ->  ', (-1)  **"   ")
debug_print(' (-1)  **"5"','  ->  ', (-1)  **"5")
debug_print(' (-1)  **"5 5"','  ->  ', (-1)  **"5 5")
debug_print(' (-1)  **"5 a"','  ->  ', (-1)  **"5 a")
debug_print(' (-1)  * true','  ->  ', (-1)  * true)
debug_print(' (-1)  * false','  ->  ', (-1)  * false)
debug_print(' (-1)  * null','  ->  ', (-1)  * null)
debug_print(' (-1)  * Infinity','  ->  ', (-1)  * Infinity)
debug_print(' (-1)  * (-Infinity)','  ->  ', (-1)  * (-Infinity))
debug_print(' (-1)  * NaN','  ->  ', (-1)  * NaN)
debug_print(' (-1)  * 0','  ->  ', (-1)  * 0)
debug_print(' (-1)  *  (-0) ','  ->  ', (-1)  *  (-0) )
debug_print(' (-1)  * 7','  ->  ', (-1)  * 7)
debug_print(' (-1)  *  (-7) ','  ->  ', (-1)  *  (-7) )
debug_print(' (-1)  * 1','  ->  ', (-1)  * 1)
debug_print(' (-1)  *  (-1) ','  ->  ', (-1)  *  (-1) )
debug_print(' (-1)  * (1/3)','  ->  ', (-1)  * (1/3))
debug_print(' (-1)  * (-1/3)','  ->  ', (-1)  * (-1/3))
debug_print(' (-1)  * undefined','  ->  ', (-1)  * undefined)
debug_print(' (-1)  * function () {}','  ->  ', (-1)  * function () {})
debug_print(' (-1)  * {}','  ->  ', (-1)  * {})
debug_print(' (-1)  * {a: 1}','  ->  ', (-1)  * {a: 1})
debug_print(' (-1)  * []','  ->  ', (-1)  * [])
debug_print(' (-1)  * [5]','  ->  ', (-1)  * [5])
debug_print(' (-1)  * [0]','  ->  ', (-1)  * [0])
debug_print(' (-1)  * ["a"]','  ->  ', (-1)  * ["a"])
debug_print(' (-1)  * ""','  ->  ', (-1)  * "")
debug_print(' (-1)  * "Infinity"','  ->  ', (-1)  * "Infinity")
debug_print(' (-1)  * "NaN"','  ->  ', (-1)  * "NaN")
debug_print(' (-1)  * "-Infinity"','  ->  ', (-1)  * "-Infinity")
debug_print(' (-1)  * "   "','  ->  ', (-1)  * "   ")
debug_print(' (-1)  * "5"','  ->  ', (-1)  * "5")
debug_print(' (-1)  * "5 5"','  ->  ', (-1)  * "5 5")
debug_print(' (-1)  * "5 a"','  ->  ', (-1)  * "5 a")
debug_print(' (-1)  % true','  ->  ', (-1)  % true)
debug_print(' (-1)  % false','  ->  ', (-1)  % false)
debug_print(' (-1)  % null','  ->  ', (-1)  % null)
debug_print(' (-1)  % Infinity','  ->  ', (-1)  % Infinity)
debug_print(' (-1)  % (-Infinity)','  ->  ', (-1)  % (-Infinity))
debug_print(' (-1)  % NaN','  ->  ', (-1)  % NaN)
debug_print(' (-1)  % 0','  ->  ', (-1)  % 0)
debug_print(' (-1)  %  (-0) ','  ->  ', (-1)  %  (-0) )
debug_print(' (-1)  % 7','  ->  ', (-1)  % 7)
debug_print(' (-1)  %  (-7) ','  ->  ', (-1)  %  (-7) )
debug_print(' (-1)  % 1','  ->  ', (-1)  % 1)
debug_print(' (-1)  %  (-1) ','  ->  ', (-1)  %  (-1) )
debug_print(' (-1)  % (1/3)','  ->  ', (-1)  % (1/3))
debug_print(' (-1)  % (-1/3)','  ->  ', (-1)  % (-1/3))
debug_print(' (-1)  % undefined','  ->  ', (-1)  % undefined)
debug_print(' (-1)  % function () {}','  ->  ', (-1)  % function () {})
debug_print(' (-1)  % {}','  ->  ', (-1)  % {})
debug_print(' (-1)  % {a: 1}','  ->  ', (-1)  % {a: 1})
debug_print(' (-1)  % []','  ->  ', (-1)  % [])
debug_print(' (-1)  % [5]','  ->  ', (-1)  % [5])
debug_print(' (-1)  % [0]','  ->  ', (-1)  % [0])
debug_print(' (-1)  % ["a"]','  ->  ', (-1)  % ["a"])
debug_print(' (-1)  % ""','  ->  ', (-1)  % "")
debug_print(' (-1)  % "Infinity"','  ->  ', (-1)  % "Infinity")
debug_print(' (-1)  % "NaN"','  ->  ', (-1)  % "NaN")
debug_print(' (-1)  % "-Infinity"','  ->  ', (-1)  % "-Infinity")
debug_print(' (-1)  % "   "','  ->  ', (-1)  % "   ")
debug_print(' (-1)  % "5"','  ->  ', (-1)  % "5")
debug_print(' (-1)  % "5 5"','  ->  ', (-1)  % "5 5")
debug_print(' (-1)  % "5 a"','  ->  ', (-1)  % "5 a")
debug_print(' (-1)  + true','  ->  ', (-1)  + true)
debug_print(' (-1)  + false','  ->  ', (-1)  + false)
debug_print(' (-1)  + null','  ->  ', (-1)  + null)
debug_print(' (-1)  + Infinity','  ->  ', (-1)  + Infinity)
debug_print(' (-1)  + (-Infinity)','  ->  ', (-1)  + (-Infinity))
debug_print(' (-1)  + NaN','  ->  ', (-1)  + NaN)
debug_print(' (-1)  + 0','  ->  ', (-1)  + 0)
debug_print(' (-1)  +  (-0) ','  ->  ', (-1)  +  (-0) )
debug_print(' (-1)  + 7','  ->  ', (-1)  + 7)
debug_print(' (-1)  +  (-7) ','  ->  ', (-1)  +  (-7) )
debug_print(' (-1)  + 1','  ->  ', (-1)  + 1)
debug_print(' (-1)  +  (-1) ','  ->  ', (-1)  +  (-1) )
debug_print(' (-1)  + (1/3)','  ->  ', (-1)  + (1/3))
debug_print(' (-1)  + (-1/3)','  ->  ', (-1)  + (-1/3))
debug_print(' (-1)  + undefined','  ->  ', (-1)  + undefined)
debug_print(' (-1)  + function () {}','  ->  ', (-1)  + function () {})
debug_print(' (-1)  + {}','  ->  ', (-1)  + {})
debug_print(' (-1)  + {a: 1}','  ->  ', (-1)  + {a: 1})
debug_print(' (-1)  + []','  ->  ', (-1)  + [])
debug_print(' (-1)  + [5]','  ->  ', (-1)  + [5])
debug_print(' (-1)  + [0]','  ->  ', (-1)  + [0])
debug_print(' (-1)  + ["a"]','  ->  ', (-1)  + ["a"])
debug_print(' (-1)  + ""','  ->  ', (-1)  + "")
debug_print(' (-1)  + "Infinity"','  ->  ', (-1)  + "Infinity")
debug_print(' (-1)  + "NaN"','  ->  ', (-1)  + "NaN")
debug_print(' (-1)  + "-Infinity"','  ->  ', (-1)  + "-Infinity")
debug_print(' (-1)  + "   "','  ->  ', (-1)  + "   ")
debug_print(' (-1)  + "5"','  ->  ', (-1)  + "5")
debug_print(' (-1)  + "5 5"','  ->  ', (-1)  + "5 5")
debug_print(' (-1)  + "5 a"','  ->  ', (-1)  + "5 a")
debug_print(' (-1)  - true','  ->  ', (-1)  - true)
debug_print(' (-1)  - false','  ->  ', (-1)  - false)
debug_print(' (-1)  - null','  ->  ', (-1)  - null)
debug_print(' (-1)  - Infinity','  ->  ', (-1)  - Infinity)
debug_print(' (-1)  - (-Infinity)','  ->  ', (-1)  - (-Infinity))
debug_print(' (-1)  - NaN','  ->  ', (-1)  - NaN)
debug_print(' (-1)  - 0','  ->  ', (-1)  - 0)
debug_print(' (-1)  -  (-0) ','  ->  ', (-1)  -  (-0) )
debug_print(' (-1)  - 7','  ->  ', (-1)  - 7)
debug_print(' (-1)  -  (-7) ','  ->  ', (-1)  -  (-7) )
debug_print(' (-1)  - 1','  ->  ', (-1)  - 1)
debug_print(' (-1)  -  (-1) ','  ->  ', (-1)  -  (-1) )
debug_print(' (-1)  - (1/3)','  ->  ', (-1)  - (1/3))
debug_print(' (-1)  - (-1/3)','  ->  ', (-1)  - (-1/3))
debug_print(' (-1)  - undefined','  ->  ', (-1)  - undefined)
debug_print(' (-1)  - function () {}','  ->  ', (-1)  - function () {})
debug_print(' (-1)  - {}','  ->  ', (-1)  - {})
debug_print(' (-1)  - {a: 1}','  ->  ', (-1)  - {a: 1})
debug_print(' (-1)  - []','  ->  ', (-1)  - [])
debug_print(' (-1)  - [5]','  ->  ', (-1)  - [5])
debug_print(' (-1)  - [0]','  ->  ', (-1)  - [0])
debug_print(' (-1)  - ["a"]','  ->  ', (-1)  - ["a"])
debug_print(' (-1)  - ""','  ->  ', (-1)  - "")
debug_print(' (-1)  - "Infinity"','  ->  ', (-1)  - "Infinity")
debug_print(' (-1)  - "NaN"','  ->  ', (-1)  - "NaN")
debug_print(' (-1)  - "-Infinity"','  ->  ', (-1)  - "-Infinity")
debug_print(' (-1)  - "   "','  ->  ', (-1)  - "   ")
debug_print(' (-1)  - "5"','  ->  ', (-1)  - "5")
debug_print(' (-1)  - "5 5"','  ->  ', (-1)  - "5 5")
debug_print(' (-1)  - "5 a"','  ->  ', (-1)  - "5 a")
debug_print(' (-1)  / true','  ->  ', (-1)  / true)
debug_print(' (-1)  / false','  ->  ', (-1)  / false)
debug_print(' (-1)  / null','  ->  ', (-1)  / null)
debug_print(' (-1)  / Infinity','  ->  ', (-1)  / Infinity)
debug_print(' (-1)  / (-Infinity)','  ->  ', (-1)  / (-Infinity))
debug_print(' (-1)  / NaN','  ->  ', (-1)  / NaN)
debug_print(' (-1)  / 0','  ->  ', (-1)  / 0)
debug_print(' (-1)  /  (-0) ','  ->  ', (-1)  /  (-0) )
debug_print(' (-1)  / 7','  ->  ', (-1)  / 7)
debug_print(' (-1)  /  (-7) ','  ->  ', (-1)  /  (-7) )
debug_print(' (-1)  / 1','  ->  ', (-1)  / 1)
debug_print(' (-1)  /  (-1) ','  ->  ', (-1)  /  (-1) )
debug_print(' (-1)  / (1/3)','  ->  ', (-1)  / (1/3))
debug_print(' (-1)  / (-1/3)','  ->  ', (-1)  / (-1/3))
debug_print(' (-1)  / undefined','  ->  ', (-1)  / undefined)
debug_print(' (-1)  / function () {}','  ->  ', (-1)  / function () {})
debug_print(' (-1)  / {}','  ->  ', (-1)  / {})
debug_print(' (-1)  / {a: 1}','  ->  ', (-1)  / {a: 1})
debug_print(' (-1)  / []','  ->  ', (-1)  / [])
debug_print(' (-1)  / [5]','  ->  ', (-1)  / [5])
debug_print(' (-1)  / [0]','  ->  ', (-1)  / [0])
debug_print(' (-1)  / ["a"]','  ->  ', (-1)  / ["a"])
debug_print(' (-1)  / ""','  ->  ', (-1)  / "")
debug_print(' (-1)  / "Infinity"','  ->  ', (-1)  / "Infinity")
debug_print(' (-1)  / "NaN"','  ->  ', (-1)  / "NaN")
debug_print(' (-1)  / "-Infinity"','  ->  ', (-1)  / "-Infinity")
debug_print(' (-1)  / "   "','  ->  ', (-1)  / "   ")
debug_print(' (-1)  / "5"','  ->  ', (-1)  / "5")
debug_print(' (-1)  / "5 5"','  ->  ', (-1)  / "5 5")
debug_print(' (-1)  / "5 a"','  ->  ', (-1)  / "5 a")
debug_print(' (-1)  <<true','  ->  ', (-1)  <<true)
debug_print(' (-1)  <<false','  ->  ', (-1)  <<false)
debug_print(' (-1)  <<null','  ->  ', (-1)  <<null)
debug_print(' (-1)  <<Infinity','  ->  ', (-1)  <<Infinity)
debug_print(' (-1)  <<(-Infinity)','  ->  ', (-1)  <<(-Infinity))
debug_print(' (-1)  <<NaN','  ->  ', (-1)  <<NaN)
debug_print(' (-1)  <<0','  ->  ', (-1)  <<0)
debug_print(' (-1)  << (-0) ','  ->  ', (-1)  << (-0) )
debug_print(' (-1)  <<7','  ->  ', (-1)  <<7)
debug_print(' (-1)  << (-7) ','  ->  ', (-1)  << (-7) )
debug_print(' (-1)  <<1','  ->  ', (-1)  <<1)
debug_print(' (-1)  << (-1) ','  ->  ', (-1)  << (-1) )
debug_print(' (-1)  <<(1/3)','  ->  ', (-1)  <<(1/3))
debug_print(' (-1)  <<(-1/3)','  ->  ', (-1)  <<(-1/3))
debug_print(' (-1)  <<undefined','  ->  ', (-1)  <<undefined)
debug_print(' (-1)  <<function () {}','  ->  ', (-1)  <<function () {})
debug_print(' (-1)  <<{}','  ->  ', (-1)  <<{})
debug_print(' (-1)  <<{a: 1}','  ->  ', (-1)  <<{a: 1})
debug_print(' (-1)  <<[]','  ->  ', (-1)  <<[])
debug_print(' (-1)  <<[5]','  ->  ', (-1)  <<[5])
debug_print(' (-1)  <<[0]','  ->  ', (-1)  <<[0])
debug_print(' (-1)  <<["a"]','  ->  ', (-1)  <<["a"])
debug_print(' (-1)  <<""','  ->  ', (-1)  <<"")
debug_print(' (-1)  <<"Infinity"','  ->  ', (-1)  <<"Infinity")
debug_print(' (-1)  <<"NaN"','  ->  ', (-1)  <<"NaN")
debug_print(' (-1)  <<"-Infinity"','  ->  ', (-1)  <<"-Infinity")
debug_print(' (-1)  <<"   "','  ->  ', (-1)  <<"   ")
debug_print(' (-1)  <<"5"','  ->  ', (-1)  <<"5")
debug_print(' (-1)  <<"5 5"','  ->  ', (-1)  <<"5 5")
debug_print(' (-1)  <<"5 a"','  ->  ', (-1)  <<"5 a")
debug_print(' (-1)  >>true','  ->  ', (-1)  >>true)
debug_print(' (-1)  >>false','  ->  ', (-1)  >>false)
debug_print(' (-1)  >>null','  ->  ', (-1)  >>null)
debug_print(' (-1)  >>Infinity','  ->  ', (-1)  >>Infinity)
debug_print(' (-1)  >>(-Infinity)','  ->  ', (-1)  >>(-Infinity))
debug_print(' (-1)  >>NaN','  ->  ', (-1)  >>NaN)
debug_print(' (-1)  >>0','  ->  ', (-1)  >>0)
debug_print(' (-1)  >> (-0) ','  ->  ', (-1)  >> (-0) )
debug_print(' (-1)  >>7','  ->  ', (-1)  >>7)
debug_print(' (-1)  >> (-7) ','  ->  ', (-1)  >> (-7) )
debug_print(' (-1)  >>1','  ->  ', (-1)  >>1)
debug_print(' (-1)  >> (-1) ','  ->  ', (-1)  >> (-1) )
debug_print(' (-1)  >>(1/3)','  ->  ', (-1)  >>(1/3))
debug_print(' (-1)  >>(-1/3)','  ->  ', (-1)  >>(-1/3))
debug_print(' (-1)  >>undefined','  ->  ', (-1)  >>undefined)
debug_print(' (-1)  >>function () {}','  ->  ', (-1)  >>function () {})
debug_print(' (-1)  >>{}','  ->  ', (-1)  >>{})
debug_print(' (-1)  >>{a: 1}','  ->  ', (-1)  >>{a: 1})
debug_print(' (-1)  >>[]','  ->  ', (-1)  >>[])
debug_print(' (-1)  >>[5]','  ->  ', (-1)  >>[5])
debug_print(' (-1)  >>[0]','  ->  ', (-1)  >>[0])
debug_print(' (-1)  >>["a"]','  ->  ', (-1)  >>["a"])
debug_print(' (-1)  >>""','  ->  ', (-1)  >>"")
debug_print(' (-1)  >>"Infinity"','  ->  ', (-1)  >>"Infinity")
debug_print(' (-1)  >>"NaN"','  ->  ', (-1)  >>"NaN")
debug_print(' (-1)  >>"-Infinity"','  ->  ', (-1)  >>"-Infinity")
debug_print(' (-1)  >>"   "','  ->  ', (-1)  >>"   ")
debug_print(' (-1)  >>"5"','  ->  ', (-1)  >>"5")
debug_print(' (-1)  >>"5 5"','  ->  ', (-1)  >>"5 5")
debug_print(' (-1)  >>"5 a"','  ->  ', (-1)  >>"5 a")
debug_print(' (-1) >>>true','  ->  ', (-1) >>>true)
debug_print(' (-1) >>>false','  ->  ', (-1) >>>false)
debug_print(' (-1) >>>null','  ->  ', (-1) >>>null)
debug_print(' (-1) >>>Infinity','  ->  ', (-1) >>>Infinity)
debug_print(' (-1) >>>(-Infinity)','  ->  ', (-1) >>>(-Infinity))
debug_print(' (-1) >>>NaN','  ->  ', (-1) >>>NaN)
debug_print(' (-1) >>>0','  ->  ', (-1) >>>0)
debug_print(' (-1) >>> (-0) ','  ->  ', (-1) >>> (-0) )
debug_print(' (-1) >>>7','  ->  ', (-1) >>>7)
debug_print(' (-1) >>> (-7) ','  ->  ', (-1) >>> (-7) )
debug_print(' (-1) >>>1','  ->  ', (-1) >>>1)
debug_print(' (-1) >>> (-1) ','  ->  ', (-1) >>> (-1) )
debug_print(' (-1) >>>(1/3)','  ->  ', (-1) >>>(1/3))
debug_print(' (-1) >>>(-1/3)','  ->  ', (-1) >>>(-1/3))
debug_print(' (-1) >>>undefined','  ->  ', (-1) >>>undefined)
debug_print(' (-1) >>>function () {}','  ->  ', (-1) >>>function () {})
debug_print(' (-1) >>>{}','  ->  ', (-1) >>>{})
debug_print(' (-1) >>>{a: 1}','  ->  ', (-1) >>>{a: 1})
debug_print(' (-1) >>>[]','  ->  ', (-1) >>>[])
debug_print(' (-1) >>>[5]','  ->  ', (-1) >>>[5])
debug_print(' (-1) >>>[0]','  ->  ', (-1) >>>[0])
debug_print(' (-1) >>>["a"]','  ->  ', (-1) >>>["a"])
debug_print(' (-1) >>>""','  ->  ', (-1) >>>"")
debug_print(' (-1) >>>"Infinity"','  ->  ', (-1) >>>"Infinity")
debug_print(' (-1) >>>"NaN"','  ->  ', (-1) >>>"NaN")
debug_print(' (-1) >>>"-Infinity"','  ->  ', (-1) >>>"-Infinity")
debug_print(' (-1) >>>"   "','  ->  ', (-1) >>>"   ")
debug_print(' (-1) >>>"5"','  ->  ', (-1) >>>"5")
debug_print(' (-1) >>>"5 5"','  ->  ', (-1) >>>"5 5")
debug_print(' (-1) >>>"5 a"','  ->  ', (-1) >>>"5 a")
debug_print(' (-1)  & true','  ->  ', (-1)  & true)
debug_print(' (-1)  & false','  ->  ', (-1)  & false)
debug_print(' (-1)  & null','  ->  ', (-1)  & null)
debug_print(' (-1)  & Infinity','  ->  ', (-1)  & Infinity)
debug_print(' (-1)  & (-Infinity)','  ->  ', (-1)  & (-Infinity))
debug_print(' (-1)  & NaN','  ->  ', (-1)  & NaN)
debug_print(' (-1)  & 0','  ->  ', (-1)  & 0)
debug_print(' (-1)  &  (-0) ','  ->  ', (-1)  &  (-0) )
debug_print(' (-1)  & 7','  ->  ', (-1)  & 7)
debug_print(' (-1)  &  (-7) ','  ->  ', (-1)  &  (-7) )
debug_print(' (-1)  & 1','  ->  ', (-1)  & 1)
debug_print(' (-1)  &  (-1) ','  ->  ', (-1)  &  (-1) )
debug_print(' (-1)  & (1/3)','  ->  ', (-1)  & (1/3))
debug_print(' (-1)  & (-1/3)','  ->  ', (-1)  & (-1/3))
debug_print(' (-1)  & undefined','  ->  ', (-1)  & undefined)
debug_print(' (-1)  & function () {}','  ->  ', (-1)  & function () {})
debug_print(' (-1)  & {}','  ->  ', (-1)  & {})
debug_print(' (-1)  & {a: 1}','  ->  ', (-1)  & {a: 1})
debug_print(' (-1)  & []','  ->  ', (-1)  & [])
debug_print(' (-1)  & [5]','  ->  ', (-1)  & [5])
debug_print(' (-1)  & [0]','  ->  ', (-1)  & [0])
debug_print(' (-1)  & ["a"]','  ->  ', (-1)  & ["a"])
debug_print(' (-1)  & ""','  ->  ', (-1)  & "")
debug_print(' (-1)  & "Infinity"','  ->  ', (-1)  & "Infinity")
debug_print(' (-1)  & "NaN"','  ->  ', (-1)  & "NaN")
debug_print(' (-1)  & "-Infinity"','  ->  ', (-1)  & "-Infinity")
debug_print(' (-1)  & "   "','  ->  ', (-1)  & "   ")
debug_print(' (-1)  & "5"','  ->  ', (-1)  & "5")
debug_print(' (-1)  & "5 5"','  ->  ', (-1)  & "5 5")
debug_print(' (-1)  & "5 a"','  ->  ', (-1)  & "5 a")
debug_print(' (-1)  ^ true','  ->  ', (-1)  ^ true)
debug_print(' (-1)  ^ false','  ->  ', (-1)  ^ false)
debug_print(' (-1)  ^ null','  ->  ', (-1)  ^ null)
debug_print(' (-1)  ^ Infinity','  ->  ', (-1)  ^ Infinity)
debug_print(' (-1)  ^ (-Infinity)','  ->  ', (-1)  ^ (-Infinity))
debug_print(' (-1)  ^ NaN','  ->  ', (-1)  ^ NaN)
debug_print(' (-1)  ^ 0','  ->  ', (-1)  ^ 0)
debug_print(' (-1)  ^  (-0) ','  ->  ', (-1)  ^  (-0) )
debug_print(' (-1)  ^ 7','  ->  ', (-1)  ^ 7)
debug_print(' (-1)  ^  (-7) ','  ->  ', (-1)  ^  (-7) )
debug_print(' (-1)  ^ 1','  ->  ', (-1)  ^ 1)
debug_print(' (-1)  ^  (-1) ','  ->  ', (-1)  ^  (-1) )
debug_print(' (-1)  ^ (1/3)','  ->  ', (-1)  ^ (1/3))
debug_print(' (-1)  ^ (-1/3)','  ->  ', (-1)  ^ (-1/3))
debug_print(' (-1)  ^ undefined','  ->  ', (-1)  ^ undefined)
debug_print(' (-1)  ^ function () {}','  ->  ', (-1)  ^ function () {})
debug_print(' (-1)  ^ {}','  ->  ', (-1)  ^ {})
debug_print(' (-1)  ^ {a: 1}','  ->  ', (-1)  ^ {a: 1})
debug_print(' (-1)  ^ []','  ->  ', (-1)  ^ [])
debug_print(' (-1)  ^ [5]','  ->  ', (-1)  ^ [5])
debug_print(' (-1)  ^ [0]','  ->  ', (-1)  ^ [0])
debug_print(' (-1)  ^ ["a"]','  ->  ', (-1)  ^ ["a"])
debug_print(' (-1)  ^ ""','  ->  ', (-1)  ^ "")
debug_print(' (-1)  ^ "Infinity"','  ->  ', (-1)  ^ "Infinity")
debug_print(' (-1)  ^ "NaN"','  ->  ', (-1)  ^ "NaN")
debug_print(' (-1)  ^ "-Infinity"','  ->  ', (-1)  ^ "-Infinity")
debug_print(' (-1)  ^ "   "','  ->  ', (-1)  ^ "   ")
debug_print(' (-1)  ^ "5"','  ->  ', (-1)  ^ "5")
debug_print(' (-1)  ^ "5 5"','  ->  ', (-1)  ^ "5 5")
debug_print(' (-1)  ^ "5 a"','  ->  ', (-1)  ^ "5 a")
debug_print(' (-1)  | true','  ->  ', (-1)  | true)
debug_print(' (-1)  | false','  ->  ', (-1)  | false)
debug_print(' (-1)  | null','  ->  ', (-1)  | null)
debug_print(' (-1)  | Infinity','  ->  ', (-1)  | Infinity)
debug_print(' (-1)  | (-Infinity)','  ->  ', (-1)  | (-Infinity))
debug_print(' (-1)  | NaN','  ->  ', (-1)  | NaN)
debug_print(' (-1)  | 0','  ->  ', (-1)  | 0)
debug_print(' (-1)  |  (-0) ','  ->  ', (-1)  |  (-0) )
debug_print(' (-1)  | 7','  ->  ', (-1)  | 7)
debug_print(' (-1)  |  (-7) ','  ->  ', (-1)  |  (-7) )
debug_print(' (-1)  | 1','  ->  ', (-1)  | 1)
debug_print(' (-1)  |  (-1) ','  ->  ', (-1)  |  (-1) )
debug_print(' (-1)  | (1/3)','  ->  ', (-1)  | (1/3))
debug_print(' (-1)  | (-1/3)','  ->  ', (-1)  | (-1/3))
debug_print(' (-1)  | undefined','  ->  ', (-1)  | undefined)
debug_print(' (-1)  | function () {}','  ->  ', (-1)  | function () {})
debug_print(' (-1)  | {}','  ->  ', (-1)  | {})
debug_print(' (-1)  | {a: 1}','  ->  ', (-1)  | {a: 1})
debug_print(' (-1)  | []','  ->  ', (-1)  | [])
debug_print(' (-1)  | [5]','  ->  ', (-1)  | [5])
debug_print(' (-1)  | [0]','  ->  ', (-1)  | [0])
debug_print(' (-1)  | ["a"]','  ->  ', (-1)  | ["a"])
debug_print(' (-1)  | ""','  ->  ', (-1)  | "")
debug_print(' (-1)  | "Infinity"','  ->  ', (-1)  | "Infinity")
debug_print(' (-1)  | "NaN"','  ->  ', (-1)  | "NaN")
debug_print(' (-1)  | "-Infinity"','  ->  ', (-1)  | "-Infinity")
debug_print(' (-1)  | "   "','  ->  ', (-1)  | "   ")
debug_print(' (-1)  | "5"','  ->  ', (-1)  | "5")
debug_print(' (-1)  | "5 5"','  ->  ', (-1)  | "5 5")
debug_print(' (-1)  | "5 a"','  ->  ', (-1)  | "5 a")
debug_print('(1/3) < true','  ->  ',(1/3) < true)
debug_print('(1/3) < false','  ->  ',(1/3) < false)
debug_print('(1/3) < null','  ->  ',(1/3) < null)
debug_print('(1/3) < Infinity','  ->  ',(1/3) < Infinity)
debug_print('(1/3) < (-Infinity)','  ->  ',(1/3) < (-Infinity))
debug_print('(1/3) < NaN','  ->  ',(1/3) < NaN)
debug_print('(1/3) < 0','  ->  ',(1/3) < 0)
debug_print('(1/3) <  (-0) ','  ->  ',(1/3) <  (-0) )
debug_print('(1/3) < 7','  ->  ',(1/3) < 7)
debug_print('(1/3) <  (-7) ','  ->  ',(1/3) <  (-7) )
debug_print('(1/3) < 1','  ->  ',(1/3) < 1)
debug_print('(1/3) <  (-1) ','  ->  ',(1/3) <  (-1) )
debug_print('(1/3) < (1/3)','  ->  ',(1/3) < (1/3))
debug_print('(1/3) < (-1/3)','  ->  ',(1/3) < (-1/3))
debug_print('(1/3) < undefined','  ->  ',(1/3) < undefined)
debug_print('(1/3) < function () {}','  ->  ',(1/3) < function () {})
debug_print('(1/3) < {}','  ->  ',(1/3) < {})
debug_print('(1/3) < {a: 1}','  ->  ',(1/3) < {a: 1})
debug_print('(1/3) < []','  ->  ',(1/3) < [])
debug_print('(1/3) < [5]','  ->  ',(1/3) < [5])
debug_print('(1/3) < [0]','  ->  ',(1/3) < [0])
debug_print('(1/3) < ["a"]','  ->  ',(1/3) < ["a"])
debug_print('(1/3) < ""','  ->  ',(1/3) < "")
debug_print('(1/3) < "Infinity"','  ->  ',(1/3) < "Infinity")
debug_print('(1/3) < "NaN"','  ->  ',(1/3) < "NaN")
debug_print('(1/3) < "-Infinity"','  ->  ',(1/3) < "-Infinity")
debug_print('(1/3) < "   "','  ->  ',(1/3) < "   ")
debug_print('(1/3) < "5"','  ->  ',(1/3) < "5")
debug_print('(1/3) < "5 5"','  ->  ',(1/3) < "5 5")
debug_print('(1/3) < "5 a"','  ->  ',(1/3) < "5 a")
debug_print('(1/3) <=true','  ->  ',(1/3) <=true)
debug_print('(1/3) <=false','  ->  ',(1/3) <=false)
debug_print('(1/3) <=null','  ->  ',(1/3) <=null)
debug_print('(1/3) <=Infinity','  ->  ',(1/3) <=Infinity)
debug_print('(1/3) <=(-Infinity)','  ->  ',(1/3) <=(-Infinity))
debug_print('(1/3) <=NaN','  ->  ',(1/3) <=NaN)
debug_print('(1/3) <=0','  ->  ',(1/3) <=0)
debug_print('(1/3) <= (-0) ','  ->  ',(1/3) <= (-0) )
debug_print('(1/3) <=7','  ->  ',(1/3) <=7)
debug_print('(1/3) <= (-7) ','  ->  ',(1/3) <= (-7) )
debug_print('(1/3) <=1','  ->  ',(1/3) <=1)
debug_print('(1/3) <= (-1) ','  ->  ',(1/3) <= (-1) )
debug_print('(1/3) <=(1/3)','  ->  ',(1/3) <=(1/3))
debug_print('(1/3) <=(-1/3)','  ->  ',(1/3) <=(-1/3))
debug_print('(1/3) <=undefined','  ->  ',(1/3) <=undefined)
debug_print('(1/3) <=function () {}','  ->  ',(1/3) <=function () {})
debug_print('(1/3) <={}','  ->  ',(1/3) <={})
debug_print('(1/3) <={a: 1}','  ->  ',(1/3) <={a: 1})
debug_print('(1/3) <=[]','  ->  ',(1/3) <=[])
debug_print('(1/3) <=[5]','  ->  ',(1/3) <=[5])
debug_print('(1/3) <=[0]','  ->  ',(1/3) <=[0])
debug_print('(1/3) <=["a"]','  ->  ',(1/3) <=["a"])
debug_print('(1/3) <=""','  ->  ',(1/3) <="")
debug_print('(1/3) <="Infinity"','  ->  ',(1/3) <="Infinity")
debug_print('(1/3) <="NaN"','  ->  ',(1/3) <="NaN")
debug_print('(1/3) <="-Infinity"','  ->  ',(1/3) <="-Infinity")
debug_print('(1/3) <="   "','  ->  ',(1/3) <="   ")
debug_print('(1/3) <="5"','  ->  ',(1/3) <="5")
debug_print('(1/3) <="5 5"','  ->  ',(1/3) <="5 5")
debug_print('(1/3) <="5 a"','  ->  ',(1/3) <="5 a")
debug_print('(1/3) ==true','  ->  ',(1/3) ==true)
debug_print('(1/3) ==false','  ->  ',(1/3) ==false)
debug_print('(1/3) ==null','  ->  ',(1/3) ==null)
debug_print('(1/3) ==Infinity','  ->  ',(1/3) ==Infinity)
debug_print('(1/3) ==(-Infinity)','  ->  ',(1/3) ==(-Infinity))
debug_print('(1/3) ==NaN','  ->  ',(1/3) ==NaN)
debug_print('(1/3) ==0','  ->  ',(1/3) ==0)
debug_print('(1/3) == (-0) ','  ->  ',(1/3) == (-0) )
debug_print('(1/3) ==7','  ->  ',(1/3) ==7)
debug_print('(1/3) == (-7) ','  ->  ',(1/3) == (-7) )
debug_print('(1/3) ==1','  ->  ',(1/3) ==1)
debug_print('(1/3) == (-1) ','  ->  ',(1/3) == (-1) )
debug_print('(1/3) ==(1/3)','  ->  ',(1/3) ==(1/3))
debug_print('(1/3) ==(-1/3)','  ->  ',(1/3) ==(-1/3))
debug_print('(1/3) ==undefined','  ->  ',(1/3) ==undefined)
debug_print('(1/3) ==function () {}','  ->  ',(1/3) ==function () {})
debug_print('(1/3) =={}','  ->  ',(1/3) =={})
debug_print('(1/3) =={a: 1}','  ->  ',(1/3) =={a: 1})
debug_print('(1/3) ==[]','  ->  ',(1/3) ==[])
debug_print('(1/3) ==[5]','  ->  ',(1/3) ==[5])
debug_print('(1/3) ==[0]','  ->  ',(1/3) ==[0])
debug_print('(1/3) ==["a"]','  ->  ',(1/3) ==["a"])
debug_print('(1/3) ==""','  ->  ',(1/3) =="")
debug_print('(1/3) =="Infinity"','  ->  ',(1/3) =="Infinity")
debug_print('(1/3) =="NaN"','  ->  ',(1/3) =="NaN")
debug_print('(1/3) =="-Infinity"','  ->  ',(1/3) =="-Infinity")
debug_print('(1/3) =="   "','  ->  ',(1/3) =="   ")
debug_print('(1/3) =="5"','  ->  ',(1/3) =="5")
debug_print('(1/3) =="5 5"','  ->  ',(1/3) =="5 5")
debug_print('(1/3) =="5 a"','  ->  ',(1/3) =="5 a")
debug_print('(1/3) !=true','  ->  ',(1/3) !=true)
debug_print('(1/3) !=false','  ->  ',(1/3) !=false)
debug_print('(1/3) !=null','  ->  ',(1/3) !=null)
debug_print('(1/3) !=Infinity','  ->  ',(1/3) !=Infinity)
debug_print('(1/3) !=(-Infinity)','  ->  ',(1/3) !=(-Infinity))
debug_print('(1/3) !=NaN','  ->  ',(1/3) !=NaN)
debug_print('(1/3) !=0','  ->  ',(1/3) !=0)
debug_print('(1/3) != (-0) ','  ->  ',(1/3) != (-0) )
debug_print('(1/3) !=7','  ->  ',(1/3) !=7)
debug_print('(1/3) != (-7) ','  ->  ',(1/3) != (-7) )
debug_print('(1/3) !=1','  ->  ',(1/3) !=1)
debug_print('(1/3) != (-1) ','  ->  ',(1/3) != (-1) )
debug_print('(1/3) !=(1/3)','  ->  ',(1/3) !=(1/3))
debug_print('(1/3) !=(-1/3)','  ->  ',(1/3) !=(-1/3))
debug_print('(1/3) !=undefined','  ->  ',(1/3) !=undefined)
debug_print('(1/3) !=function () {}','  ->  ',(1/3) !=function () {})
debug_print('(1/3) !={}','  ->  ',(1/3) !={})
debug_print('(1/3) !={a: 1}','  ->  ',(1/3) !={a: 1})
debug_print('(1/3) !=[]','  ->  ',(1/3) !=[])
debug_print('(1/3) !=[5]','  ->  ',(1/3) !=[5])
debug_print('(1/3) !=[0]','  ->  ',(1/3) !=[0])
debug_print('(1/3) !=["a"]','  ->  ',(1/3) !=["a"])
debug_print('(1/3) !=""','  ->  ',(1/3) !="")
debug_print('(1/3) !="Infinity"','  ->  ',(1/3) !="Infinity")
debug_print('(1/3) !="NaN"','  ->  ',(1/3) !="NaN")
debug_print('(1/3) !="-Infinity"','  ->  ',(1/3) !="-Infinity")
debug_print('(1/3) !="   "','  ->  ',(1/3) !="   ")
debug_print('(1/3) !="5"','  ->  ',(1/3) !="5")
debug_print('(1/3) !="5 5"','  ->  ',(1/3) !="5 5")
debug_print('(1/3) !="5 a"','  ->  ',(1/3) !="5 a")
debug_print('(1/3) > true','  ->  ',(1/3) > true)
debug_print('(1/3) > false','  ->  ',(1/3) > false)
debug_print('(1/3) > null','  ->  ',(1/3) > null)
debug_print('(1/3) > Infinity','  ->  ',(1/3) > Infinity)
debug_print('(1/3) > (-Infinity)','  ->  ',(1/3) > (-Infinity))
debug_print('(1/3) > NaN','  ->  ',(1/3) > NaN)
debug_print('(1/3) > 0','  ->  ',(1/3) > 0)
debug_print('(1/3) >  (-0) ','  ->  ',(1/3) >  (-0) )
debug_print('(1/3) > 7','  ->  ',(1/3) > 7)
debug_print('(1/3) >  (-7) ','  ->  ',(1/3) >  (-7) )
debug_print('(1/3) > 1','  ->  ',(1/3) > 1)
debug_print('(1/3) >  (-1) ','  ->  ',(1/3) >  (-1) )
debug_print('(1/3) > (1/3)','  ->  ',(1/3) > (1/3))
debug_print('(1/3) > (-1/3)','  ->  ',(1/3) > (-1/3))
debug_print('(1/3) > undefined','  ->  ',(1/3) > undefined)
debug_print('(1/3) > function () {}','  ->  ',(1/3) > function () {})
debug_print('(1/3) > {}','  ->  ',(1/3) > {})
debug_print('(1/3) > {a: 1}','  ->  ',(1/3) > {a: 1})
debug_print('(1/3) > []','  ->  ',(1/3) > [])
debug_print('(1/3) > [5]','  ->  ',(1/3) > [5])
debug_print('(1/3) > [0]','  ->  ',(1/3) > [0])
debug_print('(1/3) > ["a"]','  ->  ',(1/3) > ["a"])
debug_print('(1/3) > ""','  ->  ',(1/3) > "")
debug_print('(1/3) > "Infinity"','  ->  ',(1/3) > "Infinity")
debug_print('(1/3) > "NaN"','  ->  ',(1/3) > "NaN")
debug_print('(1/3) > "-Infinity"','  ->  ',(1/3) > "-Infinity")
debug_print('(1/3) > "   "','  ->  ',(1/3) > "   ")
debug_print('(1/3) > "5"','  ->  ',(1/3) > "5")
debug_print('(1/3) > "5 5"','  ->  ',(1/3) > "5 5")
debug_print('(1/3) > "5 a"','  ->  ',(1/3) > "5 a")
debug_print('(1/3) >=true','  ->  ',(1/3) >=true)
debug_print('(1/3) >=false','  ->  ',(1/3) >=false)
debug_print('(1/3) >=null','  ->  ',(1/3) >=null)
debug_print('(1/3) >=Infinity','  ->  ',(1/3) >=Infinity)
debug_print('(1/3) >=(-Infinity)','  ->  ',(1/3) >=(-Infinity))
debug_print('(1/3) >=NaN','  ->  ',(1/3) >=NaN)
debug_print('(1/3) >=0','  ->  ',(1/3) >=0)
debug_print('(1/3) >= (-0) ','  ->  ',(1/3) >= (-0) )
debug_print('(1/3) >=7','  ->  ',(1/3) >=7)
debug_print('(1/3) >= (-7) ','  ->  ',(1/3) >= (-7) )
debug_print('(1/3) >=1','  ->  ',(1/3) >=1)
debug_print('(1/3) >= (-1) ','  ->  ',(1/3) >= (-1) )
debug_print('(1/3) >=(1/3)','  ->  ',(1/3) >=(1/3))
debug_print('(1/3) >=(-1/3)','  ->  ',(1/3) >=(-1/3))
debug_print('(1/3) >=undefined','  ->  ',(1/3) >=undefined)
debug_print('(1/3) >=function () {}','  ->  ',(1/3) >=function () {})
debug_print('(1/3) >={}','  ->  ',(1/3) >={})
debug_print('(1/3) >={a: 1}','  ->  ',(1/3) >={a: 1})
debug_print('(1/3) >=[]','  ->  ',(1/3) >=[])
debug_print('(1/3) >=[5]','  ->  ',(1/3) >=[5])
debug_print('(1/3) >=[0]','  ->  ',(1/3) >=[0])
debug_print('(1/3) >=["a"]','  ->  ',(1/3) >=["a"])
debug_print('(1/3) >=""','  ->  ',(1/3) >="")
debug_print('(1/3) >="Infinity"','  ->  ',(1/3) >="Infinity")
debug_print('(1/3) >="NaN"','  ->  ',(1/3) >="NaN")
debug_print('(1/3) >="-Infinity"','  ->  ',(1/3) >="-Infinity")
debug_print('(1/3) >="   "','  ->  ',(1/3) >="   ")
debug_print('(1/3) >="5"','  ->  ',(1/3) >="5")
debug_print('(1/3) >="5 5"','  ->  ',(1/3) >="5 5")
debug_print('(1/3) >="5 a"','  ->  ',(1/3) >="5 a")
debug_print('(1/3)===true','  ->  ',(1/3)===true)
debug_print('(1/3)===false','  ->  ',(1/3)===false)
debug_print('(1/3)===null','  ->  ',(1/3)===null)
debug_print('(1/3)===Infinity','  ->  ',(1/3)===Infinity)
debug_print('(1/3)===(-Infinity)','  ->  ',(1/3)===(-Infinity))
debug_print('(1/3)===NaN','  ->  ',(1/3)===NaN)
debug_print('(1/3)===0','  ->  ',(1/3)===0)
debug_print('(1/3)=== (-0) ','  ->  ',(1/3)=== (-0) )
debug_print('(1/3)===7','  ->  ',(1/3)===7)
debug_print('(1/3)=== (-7) ','  ->  ',(1/3)=== (-7) )
debug_print('(1/3)===1','  ->  ',(1/3)===1)
debug_print('(1/3)=== (-1) ','  ->  ',(1/3)=== (-1) )
debug_print('(1/3)===(1/3)','  ->  ',(1/3)===(1/3))
debug_print('(1/3)===(-1/3)','  ->  ',(1/3)===(-1/3))
debug_print('(1/3)===undefined','  ->  ',(1/3)===undefined)
debug_print('(1/3)===function () {}','  ->  ',(1/3)===function () {})
debug_print('(1/3)==={}','  ->  ',(1/3)==={})
debug_print('(1/3)==={a: 1}','  ->  ',(1/3)==={a: 1})
debug_print('(1/3)===[]','  ->  ',(1/3)===[])
debug_print('(1/3)===[5]','  ->  ',(1/3)===[5])
debug_print('(1/3)===[0]','  ->  ',(1/3)===[0])
debug_print('(1/3)===["a"]','  ->  ',(1/3)===["a"])
debug_print('(1/3)===""','  ->  ',(1/3)==="")
debug_print('(1/3)==="Infinity"','  ->  ',(1/3)==="Infinity")
debug_print('(1/3)==="NaN"','  ->  ',(1/3)==="NaN")
debug_print('(1/3)==="-Infinity"','  ->  ',(1/3)==="-Infinity")
debug_print('(1/3)==="   "','  ->  ',(1/3)==="   ")
debug_print('(1/3)==="5"','  ->  ',(1/3)==="5")
debug_print('(1/3)==="5 5"','  ->  ',(1/3)==="5 5")
debug_print('(1/3)==="5 a"','  ->  ',(1/3)==="5 a")
debug_print('(1/3)!==true','  ->  ',(1/3)!==true)
debug_print('(1/3)!==false','  ->  ',(1/3)!==false)
debug_print('(1/3)!==null','  ->  ',(1/3)!==null)
debug_print('(1/3)!==Infinity','  ->  ',(1/3)!==Infinity)
debug_print('(1/3)!==(-Infinity)','  ->  ',(1/3)!==(-Infinity))
debug_print('(1/3)!==NaN','  ->  ',(1/3)!==NaN)
debug_print('(1/3)!==0','  ->  ',(1/3)!==0)
debug_print('(1/3)!== (-0) ','  ->  ',(1/3)!== (-0) )
debug_print('(1/3)!==7','  ->  ',(1/3)!==7)
debug_print('(1/3)!== (-7) ','  ->  ',(1/3)!== (-7) )
debug_print('(1/3)!==1','  ->  ',(1/3)!==1)
debug_print('(1/3)!== (-1) ','  ->  ',(1/3)!== (-1) )
debug_print('(1/3)!==(1/3)','  ->  ',(1/3)!==(1/3))
debug_print('(1/3)!==(-1/3)','  ->  ',(1/3)!==(-1/3))
debug_print('(1/3)!==undefined','  ->  ',(1/3)!==undefined)
debug_print('(1/3)!==function () {}','  ->  ',(1/3)!==function () {})
debug_print('(1/3)!=={}','  ->  ',(1/3)!=={})
debug_print('(1/3)!=={a: 1}','  ->  ',(1/3)!=={a: 1})
debug_print('(1/3)!==[]','  ->  ',(1/3)!==[])
debug_print('(1/3)!==[5]','  ->  ',(1/3)!==[5])
debug_print('(1/3)!==[0]','  ->  ',(1/3)!==[0])
debug_print('(1/3)!==["a"]','  ->  ',(1/3)!==["a"])
debug_print('(1/3)!==""','  ->  ',(1/3)!=="")
debug_print('(1/3)!=="Infinity"','  ->  ',(1/3)!=="Infinity")
debug_print('(1/3)!=="NaN"','  ->  ',(1/3)!=="NaN")
debug_print('(1/3)!=="-Infinity"','  ->  ',(1/3)!=="-Infinity")
debug_print('(1/3)!=="   "','  ->  ',(1/3)!=="   ")
debug_print('(1/3)!=="5"','  ->  ',(1/3)!=="5")
debug_print('(1/3)!=="5 5"','  ->  ',(1/3)!=="5 5")
debug_print('(1/3)!=="5 a"','  ->  ',(1/3)!=="5 a")
debug_print('(1/3) **true','  ->  ',(1/3) **true)
debug_print('(1/3) **false','  ->  ',(1/3) **false)
debug_print('(1/3) **null','  ->  ',(1/3) **null)
debug_print('(1/3) **Infinity','  ->  ',(1/3) **Infinity)
debug_print('(1/3) **(-Infinity)','  ->  ',(1/3) **(-Infinity))
debug_print('(1/3) **NaN','  ->  ',(1/3) **NaN)
debug_print('(1/3) **0','  ->  ',(1/3) **0)
debug_print('(1/3) ** (-0) ','  ->  ',(1/3) ** (-0) )
debug_print('(1/3) **7','  ->  ',(1/3) **7)
debug_print('(1/3) ** (-7) ','  ->  ',(1/3) ** (-7) )
debug_print('(1/3) **1','  ->  ',(1/3) **1)
debug_print('(1/3) ** (-1) ','  ->  ',(1/3) ** (-1) )
debug_print('(1/3) **(1/3)','  ->  ',(1/3) **(1/3))
debug_print('(1/3) **(-1/3)','  ->  ',(1/3) **(-1/3))
debug_print('(1/3) **undefined','  ->  ',(1/3) **undefined)
debug_print('(1/3) **function () {}','  ->  ',(1/3) **function () {})
debug_print('(1/3) **{}','  ->  ',(1/3) **{})
debug_print('(1/3) **{a: 1}','  ->  ',(1/3) **{a: 1})
debug_print('(1/3) **[]','  ->  ',(1/3) **[])
debug_print('(1/3) **[5]','  ->  ',(1/3) **[5])
debug_print('(1/3) **[0]','  ->  ',(1/3) **[0])
debug_print('(1/3) **["a"]','  ->  ',(1/3) **["a"])
debug_print('(1/3) **""','  ->  ',(1/3) **"")
debug_print('(1/3) **"Infinity"','  ->  ',(1/3) **"Infinity")
debug_print('(1/3) **"NaN"','  ->  ',(1/3) **"NaN")
debug_print('(1/3) **"-Infinity"','  ->  ',(1/3) **"-Infinity")
debug_print('(1/3) **"   "','  ->  ',(1/3) **"   ")
debug_print('(1/3) **"5"','  ->  ',(1/3) **"5")
debug_print('(1/3) **"5 5"','  ->  ',(1/3) **"5 5")
debug_print('(1/3) **"5 a"','  ->  ',(1/3) **"5 a")
debug_print('(1/3) * true','  ->  ',(1/3) * true)
debug_print('(1/3) * false','  ->  ',(1/3) * false)
debug_print('(1/3) * null','  ->  ',(1/3) * null)
debug_print('(1/3) * Infinity','  ->  ',(1/3) * Infinity)
debug_print('(1/3) * (-Infinity)','  ->  ',(1/3) * (-Infinity))
debug_print('(1/3) * NaN','  ->  ',(1/3) * NaN)
debug_print('(1/3) * 0','  ->  ',(1/3) * 0)
debug_print('(1/3) *  (-0) ','  ->  ',(1/3) *  (-0) )
debug_print('(1/3) * 7','  ->  ',(1/3) * 7)
debug_print('(1/3) *  (-7) ','  ->  ',(1/3) *  (-7) )
debug_print('(1/3) * 1','  ->  ',(1/3) * 1)
debug_print('(1/3) *  (-1) ','  ->  ',(1/3) *  (-1) )
debug_print('(1/3) * (1/3)','  ->  ',(1/3) * (1/3))
debug_print('(1/3) * (-1/3)','  ->  ',(1/3) * (-1/3))
debug_print('(1/3) * undefined','  ->  ',(1/3) * undefined)
debug_print('(1/3) * function () {}','  ->  ',(1/3) * function () {})
debug_print('(1/3) * {}','  ->  ',(1/3) * {})
debug_print('(1/3) * {a: 1}','  ->  ',(1/3) * {a: 1})
debug_print('(1/3) * []','  ->  ',(1/3) * [])
debug_print('(1/3) * [5]','  ->  ',(1/3) * [5])
debug_print('(1/3) * [0]','  ->  ',(1/3) * [0])
debug_print('(1/3) * ["a"]','  ->  ',(1/3) * ["a"])
debug_print('(1/3) * ""','  ->  ',(1/3) * "")
debug_print('(1/3) * "Infinity"','  ->  ',(1/3) * "Infinity")
debug_print('(1/3) * "NaN"','  ->  ',(1/3) * "NaN")
debug_print('(1/3) * "-Infinity"','  ->  ',(1/3) * "-Infinity")
debug_print('(1/3) * "   "','  ->  ',(1/3) * "   ")
debug_print('(1/3) * "5"','  ->  ',(1/3) * "5")
debug_print('(1/3) * "5 5"','  ->  ',(1/3) * "5 5")
debug_print('(1/3) * "5 a"','  ->  ',(1/3) * "5 a")
debug_print('(1/3) % true','  ->  ',(1/3) % true)
debug_print('(1/3) % false','  ->  ',(1/3) % false)
debug_print('(1/3) % null','  ->  ',(1/3) % null)
debug_print('(1/3) % Infinity','  ->  ',(1/3) % Infinity)
debug_print('(1/3) % (-Infinity)','  ->  ',(1/3) % (-Infinity))
debug_print('(1/3) % NaN','  ->  ',(1/3) % NaN)
debug_print('(1/3) % 0','  ->  ',(1/3) % 0)
debug_print('(1/3) %  (-0) ','  ->  ',(1/3) %  (-0) )
debug_print('(1/3) % 7','  ->  ',(1/3) % 7)
debug_print('(1/3) %  (-7) ','  ->  ',(1/3) %  (-7) )
debug_print('(1/3) % 1','  ->  ',(1/3) % 1)
debug_print('(1/3) %  (-1) ','  ->  ',(1/3) %  (-1) )
debug_print('(1/3) % (1/3)','  ->  ',(1/3) % (1/3))
debug_print('(1/3) % (-1/3)','  ->  ',(1/3) % (-1/3))
debug_print('(1/3) % undefined','  ->  ',(1/3) % undefined)
debug_print('(1/3) % function () {}','  ->  ',(1/3) % function () {})
debug_print('(1/3) % {}','  ->  ',(1/3) % {})
debug_print('(1/3) % {a: 1}','  ->  ',(1/3) % {a: 1})
debug_print('(1/3) % []','  ->  ',(1/3) % [])
debug_print('(1/3) % [5]','  ->  ',(1/3) % [5])
debug_print('(1/3) % [0]','  ->  ',(1/3) % [0])
debug_print('(1/3) % ["a"]','  ->  ',(1/3) % ["a"])
debug_print('(1/3) % ""','  ->  ',(1/3) % "")
debug_print('(1/3) % "Infinity"','  ->  ',(1/3) % "Infinity")
debug_print('(1/3) % "NaN"','  ->  ',(1/3) % "NaN")
debug_print('(1/3) % "-Infinity"','  ->  ',(1/3) % "-Infinity")
debug_print('(1/3) % "   "','  ->  ',(1/3) % "   ")
debug_print('(1/3) % "5"','  ->  ',(1/3) % "5")
debug_print('(1/3) % "5 5"','  ->  ',(1/3) % "5 5")
debug_print('(1/3) % "5 a"','  ->  ',(1/3) % "5 a")
debug_print('(1/3) + true','  ->  ',(1/3) + true)
debug_print('(1/3) + false','  ->  ',(1/3) + false)
debug_print('(1/3) + null','  ->  ',(1/3) + null)
debug_print('(1/3) + Infinity','  ->  ',(1/3) + Infinity)
debug_print('(1/3) + (-Infinity)','  ->  ',(1/3) + (-Infinity))
debug_print('(1/3) + NaN','  ->  ',(1/3) + NaN)
debug_print('(1/3) + 0','  ->  ',(1/3) + 0)
debug_print('(1/3) +  (-0) ','  ->  ',(1/3) +  (-0) )
debug_print('(1/3) + 7','  ->  ',(1/3) + 7)
debug_print('(1/3) +  (-7) ','  ->  ',(1/3) +  (-7) )
debug_print('(1/3) + 1','  ->  ',(1/3) + 1)
debug_print('(1/3) +  (-1) ','  ->  ',(1/3) +  (-1) )
debug_print('(1/3) + (1/3)','  ->  ',(1/3) + (1/3))
debug_print('(1/3) + (-1/3)','  ->  ',(1/3) + (-1/3))
debug_print('(1/3) + undefined','  ->  ',(1/3) + undefined)
debug_print('(1/3) + function () {}','  ->  ',(1/3) + function () {})
debug_print('(1/3) + {}','  ->  ',(1/3) + {})
debug_print('(1/3) + {a: 1}','  ->  ',(1/3) + {a: 1})
debug_print('(1/3) + []','  ->  ',(1/3) + [])
debug_print('(1/3) + [5]','  ->  ',(1/3) + [5])
debug_print('(1/3) + [0]','  ->  ',(1/3) + [0])
debug_print('(1/3) + ["a"]','  ->  ',(1/3) + ["a"])
debug_print('(1/3) + ""','  ->  ',(1/3) + "")
debug_print('(1/3) + "Infinity"','  ->  ',(1/3) + "Infinity")
debug_print('(1/3) + "NaN"','  ->  ',(1/3) + "NaN")
debug_print('(1/3) + "-Infinity"','  ->  ',(1/3) + "-Infinity")
debug_print('(1/3) + "   "','  ->  ',(1/3) + "   ")
debug_print('(1/3) + "5"','  ->  ',(1/3) + "5")
debug_print('(1/3) + "5 5"','  ->  ',(1/3) + "5 5")
debug_print('(1/3) + "5 a"','  ->  ',(1/3) + "5 a")
debug_print('(1/3) - true','  ->  ',(1/3) - true)
debug_print('(1/3) - false','  ->  ',(1/3) - false)
debug_print('(1/3) - null','  ->  ',(1/3) - null)
debug_print('(1/3) - Infinity','  ->  ',(1/3) - Infinity)
debug_print('(1/3) - (-Infinity)','  ->  ',(1/3) - (-Infinity))
debug_print('(1/3) - NaN','  ->  ',(1/3) - NaN)
debug_print('(1/3) - 0','  ->  ',(1/3) - 0)
debug_print('(1/3) -  (-0) ','  ->  ',(1/3) -  (-0) )
debug_print('(1/3) - 7','  ->  ',(1/3) - 7)
debug_print('(1/3) -  (-7) ','  ->  ',(1/3) -  (-7) )
debug_print('(1/3) - 1','  ->  ',(1/3) - 1)
debug_print('(1/3) -  (-1) ','  ->  ',(1/3) -  (-1) )
debug_print('(1/3) - (1/3)','  ->  ',(1/3) - (1/3))
debug_print('(1/3) - (-1/3)','  ->  ',(1/3) - (-1/3))
debug_print('(1/3) - undefined','  ->  ',(1/3) - undefined)
debug_print('(1/3) - function () {}','  ->  ',(1/3) - function () {})
debug_print('(1/3) - {}','  ->  ',(1/3) - {})
debug_print('(1/3) - {a: 1}','  ->  ',(1/3) - {a: 1})
debug_print('(1/3) - []','  ->  ',(1/3) - [])
debug_print('(1/3) - [5]','  ->  ',(1/3) - [5])
debug_print('(1/3) - [0]','  ->  ',(1/3) - [0])
debug_print('(1/3) - ["a"]','  ->  ',(1/3) - ["a"])
debug_print('(1/3) - ""','  ->  ',(1/3) - "")
debug_print('(1/3) - "Infinity"','  ->  ',(1/3) - "Infinity")
debug_print('(1/3) - "NaN"','  ->  ',(1/3) - "NaN")
debug_print('(1/3) - "-Infinity"','  ->  ',(1/3) - "-Infinity")
debug_print('(1/3) - "   "','  ->  ',(1/3) - "   ")
debug_print('(1/3) - "5"','  ->  ',(1/3) - "5")
debug_print('(1/3) - "5 5"','  ->  ',(1/3) - "5 5")
debug_print('(1/3) - "5 a"','  ->  ',(1/3) - "5 a")
debug_print('(1/3) / true','  ->  ',(1/3) / true)
debug_print('(1/3) / false','  ->  ',(1/3) / false)
debug_print('(1/3) / null','  ->  ',(1/3) / null)
debug_print('(1/3) / Infinity','  ->  ',(1/3) / Infinity)
debug_print('(1/3) / (-Infinity)','  ->  ',(1/3) / (-Infinity))
debug_print('(1/3) / NaN','  ->  ',(1/3) / NaN)
debug_print('(1/3) / 0','  ->  ',(1/3) / 0)
debug_print('(1/3) /  (-0) ','  ->  ',(1/3) /  (-0) )
debug_print('(1/3) / 7','  ->  ',(1/3) / 7)
debug_print('(1/3) /  (-7) ','  ->  ',(1/3) /  (-7) )
debug_print('(1/3) / 1','  ->  ',(1/3) / 1)
debug_print('(1/3) /  (-1) ','  ->  ',(1/3) /  (-1) )
debug_print('(1/3) / (1/3)','  ->  ',(1/3) / (1/3))
debug_print('(1/3) / (-1/3)','  ->  ',(1/3) / (-1/3))
debug_print('(1/3) / undefined','  ->  ',(1/3) / undefined)
debug_print('(1/3) / function () {}','  ->  ',(1/3) / function () {})
debug_print('(1/3) / {}','  ->  ',(1/3) / {})
debug_print('(1/3) / {a: 1}','  ->  ',(1/3) / {a: 1})
debug_print('(1/3) / []','  ->  ',(1/3) / [])
debug_print('(1/3) / [5]','  ->  ',(1/3) / [5])
debug_print('(1/3) / [0]','  ->  ',(1/3) / [0])
debug_print('(1/3) / ["a"]','  ->  ',(1/3) / ["a"])
debug_print('(1/3) / ""','  ->  ',(1/3) / "")
debug_print('(1/3) / "Infinity"','  ->  ',(1/3) / "Infinity")
debug_print('(1/3) / "NaN"','  ->  ',(1/3) / "NaN")
debug_print('(1/3) / "-Infinity"','  ->  ',(1/3) / "-Infinity")
debug_print('(1/3) / "   "','  ->  ',(1/3) / "   ")
debug_print('(1/3) / "5"','  ->  ',(1/3) / "5")
debug_print('(1/3) / "5 5"','  ->  ',(1/3) / "5 5")
debug_print('(1/3) / "5 a"','  ->  ',(1/3) / "5 a")
debug_print('(1/3) <<true','  ->  ',(1/3) <<true)
debug_print('(1/3) <<false','  ->  ',(1/3) <<false)
debug_print('(1/3) <<null','  ->  ',(1/3) <<null)
debug_print('(1/3) <<Infinity','  ->  ',(1/3) <<Infinity)
debug_print('(1/3) <<(-Infinity)','  ->  ',(1/3) <<(-Infinity))
debug_print('(1/3) <<NaN','  ->  ',(1/3) <<NaN)
debug_print('(1/3) <<0','  ->  ',(1/3) <<0)
debug_print('(1/3) << (-0) ','  ->  ',(1/3) << (-0) )
debug_print('(1/3) <<7','  ->  ',(1/3) <<7)
debug_print('(1/3) << (-7) ','  ->  ',(1/3) << (-7) )
debug_print('(1/3) <<1','  ->  ',(1/3) <<1)
debug_print('(1/3) << (-1) ','  ->  ',(1/3) << (-1) )
debug_print('(1/3) <<(1/3)','  ->  ',(1/3) <<(1/3))
debug_print('(1/3) <<(-1/3)','  ->  ',(1/3) <<(-1/3))
debug_print('(1/3) <<undefined','  ->  ',(1/3) <<undefined)
debug_print('(1/3) <<function () {}','  ->  ',(1/3) <<function () {})
debug_print('(1/3) <<{}','  ->  ',(1/3) <<{})
debug_print('(1/3) <<{a: 1}','  ->  ',(1/3) <<{a: 1})
debug_print('(1/3) <<[]','  ->  ',(1/3) <<[])
debug_print('(1/3) <<[5]','  ->  ',(1/3) <<[5])
debug_print('(1/3) <<[0]','  ->  ',(1/3) <<[0])
debug_print('(1/3) <<["a"]','  ->  ',(1/3) <<["a"])
debug_print('(1/3) <<""','  ->  ',(1/3) <<"")
debug_print('(1/3) <<"Infinity"','  ->  ',(1/3) <<"Infinity")
debug_print('(1/3) <<"NaN"','  ->  ',(1/3) <<"NaN")
debug_print('(1/3) <<"-Infinity"','  ->  ',(1/3) <<"-Infinity")
debug_print('(1/3) <<"   "','  ->  ',(1/3) <<"   ")
debug_print('(1/3) <<"5"','  ->  ',(1/3) <<"5")
debug_print('(1/3) <<"5 5"','  ->  ',(1/3) <<"5 5")
debug_print('(1/3) <<"5 a"','  ->  ',(1/3) <<"5 a")
debug_print('(1/3) >>true','  ->  ',(1/3) >>true)
debug_print('(1/3) >>false','  ->  ',(1/3) >>false)
debug_print('(1/3) >>null','  ->  ',(1/3) >>null)
debug_print('(1/3) >>Infinity','  ->  ',(1/3) >>Infinity)
debug_print('(1/3) >>(-Infinity)','  ->  ',(1/3) >>(-Infinity))
debug_print('(1/3) >>NaN','  ->  ',(1/3) >>NaN)
debug_print('(1/3) >>0','  ->  ',(1/3) >>0)
debug_print('(1/3) >> (-0) ','  ->  ',(1/3) >> (-0) )
debug_print('(1/3) >>7','  ->  ',(1/3) >>7)
debug_print('(1/3) >> (-7) ','  ->  ',(1/3) >> (-7) )
debug_print('(1/3) >>1','  ->  ',(1/3) >>1)
debug_print('(1/3) >> (-1) ','  ->  ',(1/3) >> (-1) )
debug_print('(1/3) >>(1/3)','  ->  ',(1/3) >>(1/3))
debug_print('(1/3) >>(-1/3)','  ->  ',(1/3) >>(-1/3))
debug_print('(1/3) >>undefined','  ->  ',(1/3) >>undefined)
debug_print('(1/3) >>function () {}','  ->  ',(1/3) >>function () {})
debug_print('(1/3) >>{}','  ->  ',(1/3) >>{})
debug_print('(1/3) >>{a: 1}','  ->  ',(1/3) >>{a: 1})
debug_print('(1/3) >>[]','  ->  ',(1/3) >>[])
debug_print('(1/3) >>[5]','  ->  ',(1/3) >>[5])
debug_print('(1/3) >>[0]','  ->  ',(1/3) >>[0])
debug_print('(1/3) >>["a"]','  ->  ',(1/3) >>["a"])
debug_print('(1/3) >>""','  ->  ',(1/3) >>"")
debug_print('(1/3) >>"Infinity"','  ->  ',(1/3) >>"Infinity")
debug_print('(1/3) >>"NaN"','  ->  ',(1/3) >>"NaN")
debug_print('(1/3) >>"-Infinity"','  ->  ',(1/3) >>"-Infinity")
debug_print('(1/3) >>"   "','  ->  ',(1/3) >>"   ")
debug_print('(1/3) >>"5"','  ->  ',(1/3) >>"5")
debug_print('(1/3) >>"5 5"','  ->  ',(1/3) >>"5 5")
debug_print('(1/3) >>"5 a"','  ->  ',(1/3) >>"5 a")
debug_print('(1/3)>>>true','  ->  ',(1/3)>>>true)
debug_print('(1/3)>>>false','  ->  ',(1/3)>>>false)
debug_print('(1/3)>>>null','  ->  ',(1/3)>>>null)
debug_print('(1/3)>>>Infinity','  ->  ',(1/3)>>>Infinity)
debug_print('(1/3)>>>(-Infinity)','  ->  ',(1/3)>>>(-Infinity))
debug_print('(1/3)>>>NaN','  ->  ',(1/3)>>>NaN)
debug_print('(1/3)>>>0','  ->  ',(1/3)>>>0)
debug_print('(1/3)>>> (-0) ','  ->  ',(1/3)>>> (-0) )
debug_print('(1/3)>>>7','  ->  ',(1/3)>>>7)
debug_print('(1/3)>>> (-7) ','  ->  ',(1/3)>>> (-7) )
debug_print('(1/3)>>>1','  ->  ',(1/3)>>>1)
debug_print('(1/3)>>> (-1) ','  ->  ',(1/3)>>> (-1) )
debug_print('(1/3)>>>(1/3)','  ->  ',(1/3)>>>(1/3))
debug_print('(1/3)>>>(-1/3)','  ->  ',(1/3)>>>(-1/3))
debug_print('(1/3)>>>undefined','  ->  ',(1/3)>>>undefined)
debug_print('(1/3)>>>function () {}','  ->  ',(1/3)>>>function () {})
debug_print('(1/3)>>>{}','  ->  ',(1/3)>>>{})
debug_print('(1/3)>>>{a: 1}','  ->  ',(1/3)>>>{a: 1})
debug_print('(1/3)>>>[]','  ->  ',(1/3)>>>[])
debug_print('(1/3)>>>[5]','  ->  ',(1/3)>>>[5])
debug_print('(1/3)>>>[0]','  ->  ',(1/3)>>>[0])
debug_print('(1/3)>>>["a"]','  ->  ',(1/3)>>>["a"])
debug_print('(1/3)>>>""','  ->  ',(1/3)>>>"")
debug_print('(1/3)>>>"Infinity"','  ->  ',(1/3)>>>"Infinity")
debug_print('(1/3)>>>"NaN"','  ->  ',(1/3)>>>"NaN")
debug_print('(1/3)>>>"-Infinity"','  ->  ',(1/3)>>>"-Infinity")
debug_print('(1/3)>>>"   "','  ->  ',(1/3)>>>"   ")
debug_print('(1/3)>>>"5"','  ->  ',(1/3)>>>"5")
debug_print('(1/3)>>>"5 5"','  ->  ',(1/3)>>>"5 5")
debug_print('(1/3)>>>"5 a"','  ->  ',(1/3)>>>"5 a")
debug_print('(1/3) & true','  ->  ',(1/3) & true)
debug_print('(1/3) & false','  ->  ',(1/3) & false)
debug_print('(1/3) & null','  ->  ',(1/3) & null)
debug_print('(1/3) & Infinity','  ->  ',(1/3) & Infinity)
debug_print('(1/3) & (-Infinity)','  ->  ',(1/3) & (-Infinity))
debug_print('(1/3) & NaN','  ->  ',(1/3) & NaN)
debug_print('(1/3) & 0','  ->  ',(1/3) & 0)
debug_print('(1/3) &  (-0) ','  ->  ',(1/3) &  (-0) )
debug_print('(1/3) & 7','  ->  ',(1/3) & 7)
debug_print('(1/3) &  (-7) ','  ->  ',(1/3) &  (-7) )
debug_print('(1/3) & 1','  ->  ',(1/3) & 1)
debug_print('(1/3) &  (-1) ','  ->  ',(1/3) &  (-1) )
debug_print('(1/3) & (1/3)','  ->  ',(1/3) & (1/3))
debug_print('(1/3) & (-1/3)','  ->  ',(1/3) & (-1/3))
debug_print('(1/3) & undefined','  ->  ',(1/3) & undefined)
debug_print('(1/3) & function () {}','  ->  ',(1/3) & function () {})
debug_print('(1/3) & {}','  ->  ',(1/3) & {})
debug_print('(1/3) & {a: 1}','  ->  ',(1/3) & {a: 1})
debug_print('(1/3) & []','  ->  ',(1/3) & [])
debug_print('(1/3) & [5]','  ->  ',(1/3) & [5])
debug_print('(1/3) & [0]','  ->  ',(1/3) & [0])
debug_print('(1/3) & ["a"]','  ->  ',(1/3) & ["a"])
debug_print('(1/3) & ""','  ->  ',(1/3) & "")
debug_print('(1/3) & "Infinity"','  ->  ',(1/3) & "Infinity")
debug_print('(1/3) & "NaN"','  ->  ',(1/3) & "NaN")
debug_print('(1/3) & "-Infinity"','  ->  ',(1/3) & "-Infinity")
debug_print('(1/3) & "   "','  ->  ',(1/3) & "   ")
debug_print('(1/3) & "5"','  ->  ',(1/3) & "5")
debug_print('(1/3) & "5 5"','  ->  ',(1/3) & "5 5")
debug_print('(1/3) & "5 a"','  ->  ',(1/3) & "5 a")
debug_print('(1/3) ^ true','  ->  ',(1/3) ^ true)
debug_print('(1/3) ^ false','  ->  ',(1/3) ^ false)
debug_print('(1/3) ^ null','  ->  ',(1/3) ^ null)
debug_print('(1/3) ^ Infinity','  ->  ',(1/3) ^ Infinity)
debug_print('(1/3) ^ (-Infinity)','  ->  ',(1/3) ^ (-Infinity))
debug_print('(1/3) ^ NaN','  ->  ',(1/3) ^ NaN)
debug_print('(1/3) ^ 0','  ->  ',(1/3) ^ 0)
debug_print('(1/3) ^  (-0) ','  ->  ',(1/3) ^  (-0) )
debug_print('(1/3) ^ 7','  ->  ',(1/3) ^ 7)
debug_print('(1/3) ^  (-7) ','  ->  ',(1/3) ^  (-7) )
debug_print('(1/3) ^ 1','  ->  ',(1/3) ^ 1)
debug_print('(1/3) ^  (-1) ','  ->  ',(1/3) ^  (-1) )
debug_print('(1/3) ^ (1/3)','  ->  ',(1/3) ^ (1/3))
debug_print('(1/3) ^ (-1/3)','  ->  ',(1/3) ^ (-1/3))
debug_print('(1/3) ^ undefined','  ->  ',(1/3) ^ undefined)
debug_print('(1/3) ^ function () {}','  ->  ',(1/3) ^ function () {})
debug_print('(1/3) ^ {}','  ->  ',(1/3) ^ {})
debug_print('(1/3) ^ {a: 1}','  ->  ',(1/3) ^ {a: 1})
debug_print('(1/3) ^ []','  ->  ',(1/3) ^ [])
debug_print('(1/3) ^ [5]','  ->  ',(1/3) ^ [5])
debug_print('(1/3) ^ [0]','  ->  ',(1/3) ^ [0])
debug_print('(1/3) ^ ["a"]','  ->  ',(1/3) ^ ["a"])
debug_print('(1/3) ^ ""','  ->  ',(1/3) ^ "")
debug_print('(1/3) ^ "Infinity"','  ->  ',(1/3) ^ "Infinity")
debug_print('(1/3) ^ "NaN"','  ->  ',(1/3) ^ "NaN")
debug_print('(1/3) ^ "-Infinity"','  ->  ',(1/3) ^ "-Infinity")
debug_print('(1/3) ^ "   "','  ->  ',(1/3) ^ "   ")
debug_print('(1/3) ^ "5"','  ->  ',(1/3) ^ "5")
debug_print('(1/3) ^ "5 5"','  ->  ',(1/3) ^ "5 5")
debug_print('(1/3) ^ "5 a"','  ->  ',(1/3) ^ "5 a")
debug_print('(1/3) | true','  ->  ',(1/3) | true)
debug_print('(1/3) | false','  ->  ',(1/3) | false)
debug_print('(1/3) | null','  ->  ',(1/3) | null)
debug_print('(1/3) | Infinity','  ->  ',(1/3) | Infinity)
debug_print('(1/3) | (-Infinity)','  ->  ',(1/3) | (-Infinity))
debug_print('(1/3) | NaN','  ->  ',(1/3) | NaN)
debug_print('(1/3) | 0','  ->  ',(1/3) | 0)
debug_print('(1/3) |  (-0) ','  ->  ',(1/3) |  (-0) )
debug_print('(1/3) | 7','  ->  ',(1/3) | 7)
debug_print('(1/3) |  (-7) ','  ->  ',(1/3) |  (-7) )
debug_print('(1/3) | 1','  ->  ',(1/3) | 1)
debug_print('(1/3) |  (-1) ','  ->  ',(1/3) |  (-1) )
debug_print('(1/3) | (1/3)','  ->  ',(1/3) | (1/3))
debug_print('(1/3) | (-1/3)','  ->  ',(1/3) | (-1/3))
debug_print('(1/3) | undefined','  ->  ',(1/3) | undefined)
debug_print('(1/3) | function () {}','  ->  ',(1/3) | function () {})
debug_print('(1/3) | {}','  ->  ',(1/3) | {})
debug_print('(1/3) | {a: 1}','  ->  ',(1/3) | {a: 1})
debug_print('(1/3) | []','  ->  ',(1/3) | [])
debug_print('(1/3) | [5]','  ->  ',(1/3) | [5])
debug_print('(1/3) | [0]','  ->  ',(1/3) | [0])
debug_print('(1/3) | ["a"]','  ->  ',(1/3) | ["a"])
debug_print('(1/3) | ""','  ->  ',(1/3) | "")
debug_print('(1/3) | "Infinity"','  ->  ',(1/3) | "Infinity")
debug_print('(1/3) | "NaN"','  ->  ',(1/3) | "NaN")
debug_print('(1/3) | "-Infinity"','  ->  ',(1/3) | "-Infinity")
debug_print('(1/3) | "   "','  ->  ',(1/3) | "   ")
debug_print('(1/3) | "5"','  ->  ',(1/3) | "5")
debug_print('(1/3) | "5 5"','  ->  ',(1/3) | "5 5")
debug_print('(1/3) | "5 a"','  ->  ',(1/3) | "5 a")
debug_print('(-1/3) < true','  ->  ',(-1/3) < true)
debug_print('(-1/3) < false','  ->  ',(-1/3) < false)
debug_print('(-1/3) < null','  ->  ',(-1/3) < null)
debug_print('(-1/3) < Infinity','  ->  ',(-1/3) < Infinity)
debug_print('(-1/3) < (-Infinity)','  ->  ',(-1/3) < (-Infinity))
debug_print('(-1/3) < NaN','  ->  ',(-1/3) < NaN)
debug_print('(-1/3) < 0','  ->  ',(-1/3) < 0)
debug_print('(-1/3) <  (-0) ','  ->  ',(-1/3) <  (-0) )
debug_print('(-1/3) < 7','  ->  ',(-1/3) < 7)
debug_print('(-1/3) <  (-7) ','  ->  ',(-1/3) <  (-7) )
debug_print('(-1/3) < 1','  ->  ',(-1/3) < 1)
debug_print('(-1/3) <  (-1) ','  ->  ',(-1/3) <  (-1) )
debug_print('(-1/3) < (1/3)','  ->  ',(-1/3) < (1/3))
debug_print('(-1/3) < (-1/3)','  ->  ',(-1/3) < (-1/3))
debug_print('(-1/3) < undefined','  ->  ',(-1/3) < undefined)
debug_print('(-1/3) < function () {}','  ->  ',(-1/3) < function () {})
debug_print('(-1/3) < {}','  ->  ',(-1/3) < {})
debug_print('(-1/3) < {a: 1}','  ->  ',(-1/3) < {a: 1})
debug_print('(-1/3) < []','  ->  ',(-1/3) < [])
debug_print('(-1/3) < [5]','  ->  ',(-1/3) < [5])
debug_print('(-1/3) < [0]','  ->  ',(-1/3) < [0])
debug_print('(-1/3) < ["a"]','  ->  ',(-1/3) < ["a"])
debug_print('(-1/3) < ""','  ->  ',(-1/3) < "")
debug_print('(-1/3) < "Infinity"','  ->  ',(-1/3) < "Infinity")
debug_print('(-1/3) < "NaN"','  ->  ',(-1/3) < "NaN")
debug_print('(-1/3) < "-Infinity"','  ->  ',(-1/3) < "-Infinity")
debug_print('(-1/3) < "   "','  ->  ',(-1/3) < "   ")
debug_print('(-1/3) < "5"','  ->  ',(-1/3) < "5")
debug_print('(-1/3) < "5 5"','  ->  ',(-1/3) < "5 5")
debug_print('(-1/3) < "5 a"','  ->  ',(-1/3) < "5 a")
debug_print('(-1/3) <=true','  ->  ',(-1/3) <=true)
debug_print('(-1/3) <=false','  ->  ',(-1/3) <=false)
debug_print('(-1/3) <=null','  ->  ',(-1/3) <=null)
debug_print('(-1/3) <=Infinity','  ->  ',(-1/3) <=Infinity)
debug_print('(-1/3) <=(-Infinity)','  ->  ',(-1/3) <=(-Infinity))
debug_print('(-1/3) <=NaN','  ->  ',(-1/3) <=NaN)
debug_print('(-1/3) <=0','  ->  ',(-1/3) <=0)
debug_print('(-1/3) <= (-0) ','  ->  ',(-1/3) <= (-0) )
debug_print('(-1/3) <=7','  ->  ',(-1/3) <=7)
debug_print('(-1/3) <= (-7) ','  ->  ',(-1/3) <= (-7) )
debug_print('(-1/3) <=1','  ->  ',(-1/3) <=1)
debug_print('(-1/3) <= (-1) ','  ->  ',(-1/3) <= (-1) )
debug_print('(-1/3) <=(1/3)','  ->  ',(-1/3) <=(1/3))
debug_print('(-1/3) <=(-1/3)','  ->  ',(-1/3) <=(-1/3))
debug_print('(-1/3) <=undefined','  ->  ',(-1/3) <=undefined)
debug_print('(-1/3) <=function () {}','  ->  ',(-1/3) <=function () {})
debug_print('(-1/3) <={}','  ->  ',(-1/3) <={})
debug_print('(-1/3) <={a: 1}','  ->  ',(-1/3) <={a: 1})
debug_print('(-1/3) <=[]','  ->  ',(-1/3) <=[])
debug_print('(-1/3) <=[5]','  ->  ',(-1/3) <=[5])
debug_print('(-1/3) <=[0]','  ->  ',(-1/3) <=[0])
debug_print('(-1/3) <=["a"]','  ->  ',(-1/3) <=["a"])
debug_print('(-1/3) <=""','  ->  ',(-1/3) <="")
debug_print('(-1/3) <="Infinity"','  ->  ',(-1/3) <="Infinity")
debug_print('(-1/3) <="NaN"','  ->  ',(-1/3) <="NaN")
debug_print('(-1/3) <="-Infinity"','  ->  ',(-1/3) <="-Infinity")
debug_print('(-1/3) <="   "','  ->  ',(-1/3) <="   ")
debug_print('(-1/3) <="5"','  ->  ',(-1/3) <="5")
debug_print('(-1/3) <="5 5"','  ->  ',(-1/3) <="5 5")
debug_print('(-1/3) <="5 a"','  ->  ',(-1/3) <="5 a")
debug_print('(-1/3) ==true','  ->  ',(-1/3) ==true)
debug_print('(-1/3) ==false','  ->  ',(-1/3) ==false)
debug_print('(-1/3) ==null','  ->  ',(-1/3) ==null)
debug_print('(-1/3) ==Infinity','  ->  ',(-1/3) ==Infinity)
debug_print('(-1/3) ==(-Infinity)','  ->  ',(-1/3) ==(-Infinity))
debug_print('(-1/3) ==NaN','  ->  ',(-1/3) ==NaN)
debug_print('(-1/3) ==0','  ->  ',(-1/3) ==0)
debug_print('(-1/3) == (-0) ','  ->  ',(-1/3) == (-0) )
debug_print('(-1/3) ==7','  ->  ',(-1/3) ==7)
debug_print('(-1/3) == (-7) ','  ->  ',(-1/3) == (-7) )
debug_print('(-1/3) ==1','  ->  ',(-1/3) ==1)
debug_print('(-1/3) == (-1) ','  ->  ',(-1/3) == (-1) )
debug_print('(-1/3) ==(1/3)','  ->  ',(-1/3) ==(1/3))
debug_print('(-1/3) ==(-1/3)','  ->  ',(-1/3) ==(-1/3))
debug_print('(-1/3) ==undefined','  ->  ',(-1/3) ==undefined)
debug_print('(-1/3) ==function () {}','  ->  ',(-1/3) ==function () {})
debug_print('(-1/3) =={}','  ->  ',(-1/3) =={})
debug_print('(-1/3) =={a: 1}','  ->  ',(-1/3) =={a: 1})
debug_print('(-1/3) ==[]','  ->  ',(-1/3) ==[])
debug_print('(-1/3) ==[5]','  ->  ',(-1/3) ==[5])
debug_print('(-1/3) ==[0]','  ->  ',(-1/3) ==[0])
debug_print('(-1/3) ==["a"]','  ->  ',(-1/3) ==["a"])
debug_print('(-1/3) ==""','  ->  ',(-1/3) =="")
debug_print('(-1/3) =="Infinity"','  ->  ',(-1/3) =="Infinity")
debug_print('(-1/3) =="NaN"','  ->  ',(-1/3) =="NaN")
debug_print('(-1/3) =="-Infinity"','  ->  ',(-1/3) =="-Infinity")
debug_print('(-1/3) =="   "','  ->  ',(-1/3) =="   ")
debug_print('(-1/3) =="5"','  ->  ',(-1/3) =="5")
debug_print('(-1/3) =="5 5"','  ->  ',(-1/3) =="5 5")
debug_print('(-1/3) =="5 a"','  ->  ',(-1/3) =="5 a")
debug_print('(-1/3) !=true','  ->  ',(-1/3) !=true)
debug_print('(-1/3) !=false','  ->  ',(-1/3) !=false)
debug_print('(-1/3) !=null','  ->  ',(-1/3) !=null)
debug_print('(-1/3) !=Infinity','  ->  ',(-1/3) !=Infinity)
debug_print('(-1/3) !=(-Infinity)','  ->  ',(-1/3) !=(-Infinity))
debug_print('(-1/3) !=NaN','  ->  ',(-1/3) !=NaN)
debug_print('(-1/3) !=0','  ->  ',(-1/3) !=0)
debug_print('(-1/3) != (-0) ','  ->  ',(-1/3) != (-0) )
debug_print('(-1/3) !=7','  ->  ',(-1/3) !=7)
debug_print('(-1/3) != (-7) ','  ->  ',(-1/3) != (-7) )
debug_print('(-1/3) !=1','  ->  ',(-1/3) !=1)
debug_print('(-1/3) != (-1) ','  ->  ',(-1/3) != (-1) )
debug_print('(-1/3) !=(1/3)','  ->  ',(-1/3) !=(1/3))
debug_print('(-1/3) !=(-1/3)','  ->  ',(-1/3) !=(-1/3))
debug_print('(-1/3) !=undefined','  ->  ',(-1/3) !=undefined)
debug_print('(-1/3) !=function () {}','  ->  ',(-1/3) !=function () {})
debug_print('(-1/3) !={}','  ->  ',(-1/3) !={})
debug_print('(-1/3) !={a: 1}','  ->  ',(-1/3) !={a: 1})
debug_print('(-1/3) !=[]','  ->  ',(-1/3) !=[])
debug_print('(-1/3) !=[5]','  ->  ',(-1/3) !=[5])
debug_print('(-1/3) !=[0]','  ->  ',(-1/3) !=[0])
debug_print('(-1/3) !=["a"]','  ->  ',(-1/3) !=["a"])
debug_print('(-1/3) !=""','  ->  ',(-1/3) !="")
debug_print('(-1/3) !="Infinity"','  ->  ',(-1/3) !="Infinity")
debug_print('(-1/3) !="NaN"','  ->  ',(-1/3) !="NaN")
debug_print('(-1/3) !="-Infinity"','  ->  ',(-1/3) !="-Infinity")
debug_print('(-1/3) !="   "','  ->  ',(-1/3) !="   ")
debug_print('(-1/3) !="5"','  ->  ',(-1/3) !="5")
debug_print('(-1/3) !="5 5"','  ->  ',(-1/3) !="5 5")
debug_print('(-1/3) !="5 a"','  ->  ',(-1/3) !="5 a")
debug_print('(-1/3) > true','  ->  ',(-1/3) > true)
debug_print('(-1/3) > false','  ->  ',(-1/3) > false)
debug_print('(-1/3) > null','  ->  ',(-1/3) > null)
debug_print('(-1/3) > Infinity','  ->  ',(-1/3) > Infinity)
debug_print('(-1/3) > (-Infinity)','  ->  ',(-1/3) > (-Infinity))
debug_print('(-1/3) > NaN','  ->  ',(-1/3) > NaN)
debug_print('(-1/3) > 0','  ->  ',(-1/3) > 0)
debug_print('(-1/3) >  (-0) ','  ->  ',(-1/3) >  (-0) )
debug_print('(-1/3) > 7','  ->  ',(-1/3) > 7)
debug_print('(-1/3) >  (-7) ','  ->  ',(-1/3) >  (-7) )
debug_print('(-1/3) > 1','  ->  ',(-1/3) > 1)
debug_print('(-1/3) >  (-1) ','  ->  ',(-1/3) >  (-1) )
debug_print('(-1/3) > (1/3)','  ->  ',(-1/3) > (1/3))
debug_print('(-1/3) > (-1/3)','  ->  ',(-1/3) > (-1/3))
debug_print('(-1/3) > undefined','  ->  ',(-1/3) > undefined)
debug_print('(-1/3) > function () {}','  ->  ',(-1/3) > function () {})
debug_print('(-1/3) > {}','  ->  ',(-1/3) > {})
debug_print('(-1/3) > {a: 1}','  ->  ',(-1/3) > {a: 1})
debug_print('(-1/3) > []','  ->  ',(-1/3) > [])
debug_print('(-1/3) > [5]','  ->  ',(-1/3) > [5])
debug_print('(-1/3) > [0]','  ->  ',(-1/3) > [0])
debug_print('(-1/3) > ["a"]','  ->  ',(-1/3) > ["a"])
debug_print('(-1/3) > ""','  ->  ',(-1/3) > "")
debug_print('(-1/3) > "Infinity"','  ->  ',(-1/3) > "Infinity")
debug_print('(-1/3) > "NaN"','  ->  ',(-1/3) > "NaN")
debug_print('(-1/3) > "-Infinity"','  ->  ',(-1/3) > "-Infinity")
debug_print('(-1/3) > "   "','  ->  ',(-1/3) > "   ")
debug_print('(-1/3) > "5"','  ->  ',(-1/3) > "5")
debug_print('(-1/3) > "5 5"','  ->  ',(-1/3) > "5 5")
debug_print('(-1/3) > "5 a"','  ->  ',(-1/3) > "5 a")
debug_print('(-1/3) >=true','  ->  ',(-1/3) >=true)
debug_print('(-1/3) >=false','  ->  ',(-1/3) >=false)
debug_print('(-1/3) >=null','  ->  ',(-1/3) >=null)
debug_print('(-1/3) >=Infinity','  ->  ',(-1/3) >=Infinity)
debug_print('(-1/3) >=(-Infinity)','  ->  ',(-1/3) >=(-Infinity))
debug_print('(-1/3) >=NaN','  ->  ',(-1/3) >=NaN)
debug_print('(-1/3) >=0','  ->  ',(-1/3) >=0)
debug_print('(-1/3) >= (-0) ','  ->  ',(-1/3) >= (-0) )
debug_print('(-1/3) >=7','  ->  ',(-1/3) >=7)
debug_print('(-1/3) >= (-7) ','  ->  ',(-1/3) >= (-7) )
debug_print('(-1/3) >=1','  ->  ',(-1/3) >=1)
debug_print('(-1/3) >= (-1) ','  ->  ',(-1/3) >= (-1) )
debug_print('(-1/3) >=(1/3)','  ->  ',(-1/3) >=(1/3))
debug_print('(-1/3) >=(-1/3)','  ->  ',(-1/3) >=(-1/3))
debug_print('(-1/3) >=undefined','  ->  ',(-1/3) >=undefined)
debug_print('(-1/3) >=function () {}','  ->  ',(-1/3) >=function () {})
debug_print('(-1/3) >={}','  ->  ',(-1/3) >={})
debug_print('(-1/3) >={a: 1}','  ->  ',(-1/3) >={a: 1})
debug_print('(-1/3) >=[]','  ->  ',(-1/3) >=[])
debug_print('(-1/3) >=[5]','  ->  ',(-1/3) >=[5])
debug_print('(-1/3) >=[0]','  ->  ',(-1/3) >=[0])
debug_print('(-1/3) >=["a"]','  ->  ',(-1/3) >=["a"])
debug_print('(-1/3) >=""','  ->  ',(-1/3) >="")
debug_print('(-1/3) >="Infinity"','  ->  ',(-1/3) >="Infinity")
debug_print('(-1/3) >="NaN"','  ->  ',(-1/3) >="NaN")
debug_print('(-1/3) >="-Infinity"','  ->  ',(-1/3) >="-Infinity")
debug_print('(-1/3) >="   "','  ->  ',(-1/3) >="   ")
debug_print('(-1/3) >="5"','  ->  ',(-1/3) >="5")
debug_print('(-1/3) >="5 5"','  ->  ',(-1/3) >="5 5")
debug_print('(-1/3) >="5 a"','  ->  ',(-1/3) >="5 a")
debug_print('(-1/3)===true','  ->  ',(-1/3)===true)
debug_print('(-1/3)===false','  ->  ',(-1/3)===false)
debug_print('(-1/3)===null','  ->  ',(-1/3)===null)
debug_print('(-1/3)===Infinity','  ->  ',(-1/3)===Infinity)
debug_print('(-1/3)===(-Infinity)','  ->  ',(-1/3)===(-Infinity))
debug_print('(-1/3)===NaN','  ->  ',(-1/3)===NaN)
debug_print('(-1/3)===0','  ->  ',(-1/3)===0)
debug_print('(-1/3)=== (-0) ','  ->  ',(-1/3)=== (-0) )
debug_print('(-1/3)===7','  ->  ',(-1/3)===7)
debug_print('(-1/3)=== (-7) ','  ->  ',(-1/3)=== (-7) )
debug_print('(-1/3)===1','  ->  ',(-1/3)===1)
debug_print('(-1/3)=== (-1) ','  ->  ',(-1/3)=== (-1) )
debug_print('(-1/3)===(1/3)','  ->  ',(-1/3)===(1/3))
debug_print('(-1/3)===(-1/3)','  ->  ',(-1/3)===(-1/3))
debug_print('(-1/3)===undefined','  ->  ',(-1/3)===undefined)
debug_print('(-1/3)===function () {}','  ->  ',(-1/3)===function () {})
debug_print('(-1/3)==={}','  ->  ',(-1/3)==={})
debug_print('(-1/3)==={a: 1}','  ->  ',(-1/3)==={a: 1})
debug_print('(-1/3)===[]','  ->  ',(-1/3)===[])
debug_print('(-1/3)===[5]','  ->  ',(-1/3)===[5])
debug_print('(-1/3)===[0]','  ->  ',(-1/3)===[0])
debug_print('(-1/3)===["a"]','  ->  ',(-1/3)===["a"])
debug_print('(-1/3)===""','  ->  ',(-1/3)==="")
debug_print('(-1/3)==="Infinity"','  ->  ',(-1/3)==="Infinity")
debug_print('(-1/3)==="NaN"','  ->  ',(-1/3)==="NaN")
debug_print('(-1/3)==="-Infinity"','  ->  ',(-1/3)==="-Infinity")
debug_print('(-1/3)==="   "','  ->  ',(-1/3)==="   ")
debug_print('(-1/3)==="5"','  ->  ',(-1/3)==="5")
debug_print('(-1/3)==="5 5"','  ->  ',(-1/3)==="5 5")
debug_print('(-1/3)==="5 a"','  ->  ',(-1/3)==="5 a")
debug_print('(-1/3)!==true','  ->  ',(-1/3)!==true)
debug_print('(-1/3)!==false','  ->  ',(-1/3)!==false)
debug_print('(-1/3)!==null','  ->  ',(-1/3)!==null)
debug_print('(-1/3)!==Infinity','  ->  ',(-1/3)!==Infinity)
debug_print('(-1/3)!==(-Infinity)','  ->  ',(-1/3)!==(-Infinity))
debug_print('(-1/3)!==NaN','  ->  ',(-1/3)!==NaN)
debug_print('(-1/3)!==0','  ->  ',(-1/3)!==0)
debug_print('(-1/3)!== (-0) ','  ->  ',(-1/3)!== (-0) )
debug_print('(-1/3)!==7','  ->  ',(-1/3)!==7)
debug_print('(-1/3)!== (-7) ','  ->  ',(-1/3)!== (-7) )
debug_print('(-1/3)!==1','  ->  ',(-1/3)!==1)
debug_print('(-1/3)!== (-1) ','  ->  ',(-1/3)!== (-1) )
debug_print('(-1/3)!==(1/3)','  ->  ',(-1/3)!==(1/3))
debug_print('(-1/3)!==(-1/3)','  ->  ',(-1/3)!==(-1/3))
debug_print('(-1/3)!==undefined','  ->  ',(-1/3)!==undefined)
debug_print('(-1/3)!==function () {}','  ->  ',(-1/3)!==function () {})
debug_print('(-1/3)!=={}','  ->  ',(-1/3)!=={})
debug_print('(-1/3)!=={a: 1}','  ->  ',(-1/3)!=={a: 1})
debug_print('(-1/3)!==[]','  ->  ',(-1/3)!==[])
debug_print('(-1/3)!==[5]','  ->  ',(-1/3)!==[5])
debug_print('(-1/3)!==[0]','  ->  ',(-1/3)!==[0])
debug_print('(-1/3)!==["a"]','  ->  ',(-1/3)!==["a"])
debug_print('(-1/3)!==""','  ->  ',(-1/3)!=="")
debug_print('(-1/3)!=="Infinity"','  ->  ',(-1/3)!=="Infinity")
debug_print('(-1/3)!=="NaN"','  ->  ',(-1/3)!=="NaN")
debug_print('(-1/3)!=="-Infinity"','  ->  ',(-1/3)!=="-Infinity")
debug_print('(-1/3)!=="   "','  ->  ',(-1/3)!=="   ")
debug_print('(-1/3)!=="5"','  ->  ',(-1/3)!=="5")
debug_print('(-1/3)!=="5 5"','  ->  ',(-1/3)!=="5 5")
debug_print('(-1/3)!=="5 a"','  ->  ',(-1/3)!=="5 a")
debug_print('(-1/3) **true','  ->  ',(-1/3) **true)
debug_print('(-1/3) **false','  ->  ',(-1/3) **false)
debug_print('(-1/3) **null','  ->  ',(-1/3) **null)
debug_print('(-1/3) **Infinity','  ->  ',(-1/3) **Infinity)
debug_print('(-1/3) **(-Infinity)','  ->  ',(-1/3) **(-Infinity))
debug_print('(-1/3) **NaN','  ->  ',(-1/3) **NaN)
debug_print('(-1/3) **0','  ->  ',(-1/3) **0)
debug_print('(-1/3) ** (-0) ','  ->  ',(-1/3) ** (-0) )
debug_print('(-1/3) **7','  ->  ',(-1/3) **7)
debug_print('(-1/3) ** (-7) ','  ->  ',(-1/3) ** (-7) )
debug_print('(-1/3) **1','  ->  ',(-1/3) **1)
debug_print('(-1/3) ** (-1) ','  ->  ',(-1/3) ** (-1) )
debug_print('(-1/3) **(1/3)','  ->  ',(-1/3) **(1/3))
debug_print('(-1/3) **(-1/3)','  ->  ',(-1/3) **(-1/3))
debug_print('(-1/3) **undefined','  ->  ',(-1/3) **undefined)
debug_print('(-1/3) **function () {}','  ->  ',(-1/3) **function () {})
debug_print('(-1/3) **{}','  ->  ',(-1/3) **{})
debug_print('(-1/3) **{a: 1}','  ->  ',(-1/3) **{a: 1})
debug_print('(-1/3) **[]','  ->  ',(-1/3) **[])
debug_print('(-1/3) **[5]','  ->  ',(-1/3) **[5])
debug_print('(-1/3) **[0]','  ->  ',(-1/3) **[0])
debug_print('(-1/3) **["a"]','  ->  ',(-1/3) **["a"])
debug_print('(-1/3) **""','  ->  ',(-1/3) **"")
debug_print('(-1/3) **"Infinity"','  ->  ',(-1/3) **"Infinity")
debug_print('(-1/3) **"NaN"','  ->  ',(-1/3) **"NaN")
debug_print('(-1/3) **"-Infinity"','  ->  ',(-1/3) **"-Infinity")
debug_print('(-1/3) **"   "','  ->  ',(-1/3) **"   ")
debug_print('(-1/3) **"5"','  ->  ',(-1/3) **"5")
debug_print('(-1/3) **"5 5"','  ->  ',(-1/3) **"5 5")
debug_print('(-1/3) **"5 a"','  ->  ',(-1/3) **"5 a")
debug_print('(-1/3) * true','  ->  ',(-1/3) * true)
debug_print('(-1/3) * false','  ->  ',(-1/3) * false)
debug_print('(-1/3) * null','  ->  ',(-1/3) * null)
debug_print('(-1/3) * Infinity','  ->  ',(-1/3) * Infinity)
debug_print('(-1/3) * (-Infinity)','  ->  ',(-1/3) * (-Infinity))
debug_print('(-1/3) * NaN','  ->  ',(-1/3) * NaN)
debug_print('(-1/3) * 0','  ->  ',(-1/3) * 0)
debug_print('(-1/3) *  (-0) ','  ->  ',(-1/3) *  (-0) )
debug_print('(-1/3) * 7','  ->  ',(-1/3) * 7)
debug_print('(-1/3) *  (-7) ','  ->  ',(-1/3) *  (-7) )
debug_print('(-1/3) * 1','  ->  ',(-1/3) * 1)
debug_print('(-1/3) *  (-1) ','  ->  ',(-1/3) *  (-1) )
debug_print('(-1/3) * (1/3)','  ->  ',(-1/3) * (1/3))
debug_print('(-1/3) * (-1/3)','  ->  ',(-1/3) * (-1/3))
debug_print('(-1/3) * undefined','  ->  ',(-1/3) * undefined)
debug_print('(-1/3) * function () {}','  ->  ',(-1/3) * function () {})
debug_print('(-1/3) * {}','  ->  ',(-1/3) * {})
debug_print('(-1/3) * {a: 1}','  ->  ',(-1/3) * {a: 1})
debug_print('(-1/3) * []','  ->  ',(-1/3) * [])
debug_print('(-1/3) * [5]','  ->  ',(-1/3) * [5])
debug_print('(-1/3) * [0]','  ->  ',(-1/3) * [0])
debug_print('(-1/3) * ["a"]','  ->  ',(-1/3) * ["a"])
debug_print('(-1/3) * ""','  ->  ',(-1/3) * "")
debug_print('(-1/3) * "Infinity"','  ->  ',(-1/3) * "Infinity")
debug_print('(-1/3) * "NaN"','  ->  ',(-1/3) * "NaN")
debug_print('(-1/3) * "-Infinity"','  ->  ',(-1/3) * "-Infinity")
debug_print('(-1/3) * "   "','  ->  ',(-1/3) * "   ")
debug_print('(-1/3) * "5"','  ->  ',(-1/3) * "5")
debug_print('(-1/3) * "5 5"','  ->  ',(-1/3) * "5 5")
debug_print('(-1/3) * "5 a"','  ->  ',(-1/3) * "5 a")
debug_print('(-1/3) % true','  ->  ',(-1/3) % true)
debug_print('(-1/3) % false','  ->  ',(-1/3) % false)
debug_print('(-1/3) % null','  ->  ',(-1/3) % null)
debug_print('(-1/3) % Infinity','  ->  ',(-1/3) % Infinity)
debug_print('(-1/3) % (-Infinity)','  ->  ',(-1/3) % (-Infinity))
debug_print('(-1/3) % NaN','  ->  ',(-1/3) % NaN)
debug_print('(-1/3) % 0','  ->  ',(-1/3) % 0)
debug_print('(-1/3) %  (-0) ','  ->  ',(-1/3) %  (-0) )
debug_print('(-1/3) % 7','  ->  ',(-1/3) % 7)
debug_print('(-1/3) %  (-7) ','  ->  ',(-1/3) %  (-7) )
debug_print('(-1/3) % 1','  ->  ',(-1/3) % 1)
debug_print('(-1/3) %  (-1) ','  ->  ',(-1/3) %  (-1) )
debug_print('(-1/3) % (1/3)','  ->  ',(-1/3) % (1/3))
debug_print('(-1/3) % (-1/3)','  ->  ',(-1/3) % (-1/3))
debug_print('(-1/3) % undefined','  ->  ',(-1/3) % undefined)
debug_print('(-1/3) % function () {}','  ->  ',(-1/3) % function () {})
debug_print('(-1/3) % {}','  ->  ',(-1/3) % {})
debug_print('(-1/3) % {a: 1}','  ->  ',(-1/3) % {a: 1})
debug_print('(-1/3) % []','  ->  ',(-1/3) % [])
debug_print('(-1/3) % [5]','  ->  ',(-1/3) % [5])
debug_print('(-1/3) % [0]','  ->  ',(-1/3) % [0])
debug_print('(-1/3) % ["a"]','  ->  ',(-1/3) % ["a"])
debug_print('(-1/3) % ""','  ->  ',(-1/3) % "")
debug_print('(-1/3) % "Infinity"','  ->  ',(-1/3) % "Infinity")
debug_print('(-1/3) % "NaN"','  ->  ',(-1/3) % "NaN")
debug_print('(-1/3) % "-Infinity"','  ->  ',(-1/3) % "-Infinity")
debug_print('(-1/3) % "   "','  ->  ',(-1/3) % "   ")
debug_print('(-1/3) % "5"','  ->  ',(-1/3) % "5")
debug_print('(-1/3) % "5 5"','  ->  ',(-1/3) % "5 5")
debug_print('(-1/3) % "5 a"','  ->  ',(-1/3) % "5 a")
debug_print('(-1/3) + true','  ->  ',(-1/3) + true)
debug_print('(-1/3) + false','  ->  ',(-1/3) + false)
debug_print('(-1/3) + null','  ->  ',(-1/3) + null)
debug_print('(-1/3) + Infinity','  ->  ',(-1/3) + Infinity)
debug_print('(-1/3) + (-Infinity)','  ->  ',(-1/3) + (-Infinity))
debug_print('(-1/3) + NaN','  ->  ',(-1/3) + NaN)
debug_print('(-1/3) + 0','  ->  ',(-1/3) + 0)
debug_print('(-1/3) +  (-0) ','  ->  ',(-1/3) +  (-0) )
debug_print('(-1/3) + 7','  ->  ',(-1/3) + 7)
debug_print('(-1/3) +  (-7) ','  ->  ',(-1/3) +  (-7) )
debug_print('(-1/3) + 1','  ->  ',(-1/3) + 1)
debug_print('(-1/3) +  (-1) ','  ->  ',(-1/3) +  (-1) )
debug_print('(-1/3) + (1/3)','  ->  ',(-1/3) + (1/3))
debug_print('(-1/3) + (-1/3)','  ->  ',(-1/3) + (-1/3))
debug_print('(-1/3) + undefined','  ->  ',(-1/3) + undefined)
debug_print('(-1/3) + function () {}','  ->  ',(-1/3) + function () {})
debug_print('(-1/3) + {}','  ->  ',(-1/3) + {})
debug_print('(-1/3) + {a: 1}','  ->  ',(-1/3) + {a: 1})
debug_print('(-1/3) + []','  ->  ',(-1/3) + [])
debug_print('(-1/3) + [5]','  ->  ',(-1/3) + [5])
debug_print('(-1/3) + [0]','  ->  ',(-1/3) + [0])
debug_print('(-1/3) + ["a"]','  ->  ',(-1/3) + ["a"])
debug_print('(-1/3) + ""','  ->  ',(-1/3) + "")
debug_print('(-1/3) + "Infinity"','  ->  ',(-1/3) + "Infinity")
debug_print('(-1/3) + "NaN"','  ->  ',(-1/3) + "NaN")
debug_print('(-1/3) + "-Infinity"','  ->  ',(-1/3) + "-Infinity")
debug_print('(-1/3) + "   "','  ->  ',(-1/3) + "   ")
debug_print('(-1/3) + "5"','  ->  ',(-1/3) + "5")
debug_print('(-1/3) + "5 5"','  ->  ',(-1/3) + "5 5")
debug_print('(-1/3) + "5 a"','  ->  ',(-1/3) + "5 a")
debug_print('(-1/3) - true','  ->  ',(-1/3) - true)
debug_print('(-1/3) - false','  ->  ',(-1/3) - false)
debug_print('(-1/3) - null','  ->  ',(-1/3) - null)
debug_print('(-1/3) - Infinity','  ->  ',(-1/3) - Infinity)
debug_print('(-1/3) - (-Infinity)','  ->  ',(-1/3) - (-Infinity))
debug_print('(-1/3) - NaN','  ->  ',(-1/3) - NaN)
debug_print('(-1/3) - 0','  ->  ',(-1/3) - 0)
debug_print('(-1/3) -  (-0) ','  ->  ',(-1/3) -  (-0) )
debug_print('(-1/3) - 7','  ->  ',(-1/3) - 7)
debug_print('(-1/3) -  (-7) ','  ->  ',(-1/3) -  (-7) )
debug_print('(-1/3) - 1','  ->  ',(-1/3) - 1)
debug_print('(-1/3) -  (-1) ','  ->  ',(-1/3) -  (-1) )
debug_print('(-1/3) - (1/3)','  ->  ',(-1/3) - (1/3))
debug_print('(-1/3) - (-1/3)','  ->  ',(-1/3) - (-1/3))
debug_print('(-1/3) - undefined','  ->  ',(-1/3) - undefined)
debug_print('(-1/3) - function () {}','  ->  ',(-1/3) - function () {})
debug_print('(-1/3) - {}','  ->  ',(-1/3) - {})
debug_print('(-1/3) - {a: 1}','  ->  ',(-1/3) - {a: 1})
debug_print('(-1/3) - []','  ->  ',(-1/3) - [])
debug_print('(-1/3) - [5]','  ->  ',(-1/3) - [5])
debug_print('(-1/3) - [0]','  ->  ',(-1/3) - [0])
debug_print('(-1/3) - ["a"]','  ->  ',(-1/3) - ["a"])
debug_print('(-1/3) - ""','  ->  ',(-1/3) - "")
debug_print('(-1/3) - "Infinity"','  ->  ',(-1/3) - "Infinity")
debug_print('(-1/3) - "NaN"','  ->  ',(-1/3) - "NaN")
debug_print('(-1/3) - "-Infinity"','  ->  ',(-1/3) - "-Infinity")
debug_print('(-1/3) - "   "','  ->  ',(-1/3) - "   ")
debug_print('(-1/3) - "5"','  ->  ',(-1/3) - "5")
debug_print('(-1/3) - "5 5"','  ->  ',(-1/3) - "5 5")
debug_print('(-1/3) - "5 a"','  ->  ',(-1/3) - "5 a")
debug_print('(-1/3) / true','  ->  ',(-1/3) / true)
debug_print('(-1/3) / false','  ->  ',(-1/3) / false)
debug_print('(-1/3) / null','  ->  ',(-1/3) / null)
debug_print('(-1/3) / Infinity','  ->  ',(-1/3) / Infinity)
debug_print('(-1/3) / (-Infinity)','  ->  ',(-1/3) / (-Infinity))
debug_print('(-1/3) / NaN','  ->  ',(-1/3) / NaN)
debug_print('(-1/3) / 0','  ->  ',(-1/3) / 0)
debug_print('(-1/3) /  (-0) ','  ->  ',(-1/3) /  (-0) )
debug_print('(-1/3) / 7','  ->  ',(-1/3) / 7)
debug_print('(-1/3) /  (-7) ','  ->  ',(-1/3) /  (-7) )
debug_print('(-1/3) / 1','  ->  ',(-1/3) / 1)
debug_print('(-1/3) /  (-1) ','  ->  ',(-1/3) /  (-1) )
debug_print('(-1/3) / (1/3)','  ->  ',(-1/3) / (1/3))
debug_print('(-1/3) / (-1/3)','  ->  ',(-1/3) / (-1/3))
debug_print('(-1/3) / undefined','  ->  ',(-1/3) / undefined)
debug_print('(-1/3) / function () {}','  ->  ',(-1/3) / function () {})
debug_print('(-1/3) / {}','  ->  ',(-1/3) / {})
debug_print('(-1/3) / {a: 1}','  ->  ',(-1/3) / {a: 1})
debug_print('(-1/3) / []','  ->  ',(-1/3) / [])
debug_print('(-1/3) / [5]','  ->  ',(-1/3) / [5])
debug_print('(-1/3) / [0]','  ->  ',(-1/3) / [0])
debug_print('(-1/3) / ["a"]','  ->  ',(-1/3) / ["a"])
debug_print('(-1/3) / ""','  ->  ',(-1/3) / "")
debug_print('(-1/3) / "Infinity"','  ->  ',(-1/3) / "Infinity")
debug_print('(-1/3) / "NaN"','  ->  ',(-1/3) / "NaN")
debug_print('(-1/3) / "-Infinity"','  ->  ',(-1/3) / "-Infinity")
debug_print('(-1/3) / "   "','  ->  ',(-1/3) / "   ")
debug_print('(-1/3) / "5"','  ->  ',(-1/3) / "5")
debug_print('(-1/3) / "5 5"','  ->  ',(-1/3) / "5 5")
debug_print('(-1/3) / "5 a"','  ->  ',(-1/3) / "5 a")
debug_print('(-1/3) <<true','  ->  ',(-1/3) <<true)
debug_print('(-1/3) <<false','  ->  ',(-1/3) <<false)
debug_print('(-1/3) <<null','  ->  ',(-1/3) <<null)
debug_print('(-1/3) <<Infinity','  ->  ',(-1/3) <<Infinity)
debug_print('(-1/3) <<(-Infinity)','  ->  ',(-1/3) <<(-Infinity))
debug_print('(-1/3) <<NaN','  ->  ',(-1/3) <<NaN)
debug_print('(-1/3) <<0','  ->  ',(-1/3) <<0)
debug_print('(-1/3) << (-0) ','  ->  ',(-1/3) << (-0) )
debug_print('(-1/3) <<7','  ->  ',(-1/3) <<7)
debug_print('(-1/3) << (-7) ','  ->  ',(-1/3) << (-7) )
debug_print('(-1/3) <<1','  ->  ',(-1/3) <<1)
debug_print('(-1/3) << (-1) ','  ->  ',(-1/3) << (-1) )
debug_print('(-1/3) <<(1/3)','  ->  ',(-1/3) <<(1/3))
debug_print('(-1/3) <<(-1/3)','  ->  ',(-1/3) <<(-1/3))
debug_print('(-1/3) <<undefined','  ->  ',(-1/3) <<undefined)
debug_print('(-1/3) <<function () {}','  ->  ',(-1/3) <<function () {})
debug_print('(-1/3) <<{}','  ->  ',(-1/3) <<{})
debug_print('(-1/3) <<{a: 1}','  ->  ',(-1/3) <<{a: 1})
debug_print('(-1/3) <<[]','  ->  ',(-1/3) <<[])
debug_print('(-1/3) <<[5]','  ->  ',(-1/3) <<[5])
debug_print('(-1/3) <<[0]','  ->  ',(-1/3) <<[0])
debug_print('(-1/3) <<["a"]','  ->  ',(-1/3) <<["a"])
debug_print('(-1/3) <<""','  ->  ',(-1/3) <<"")
debug_print('(-1/3) <<"Infinity"','  ->  ',(-1/3) <<"Infinity")
debug_print('(-1/3) <<"NaN"','  ->  ',(-1/3) <<"NaN")
debug_print('(-1/3) <<"-Infinity"','  ->  ',(-1/3) <<"-Infinity")
debug_print('(-1/3) <<"   "','  ->  ',(-1/3) <<"   ")
debug_print('(-1/3) <<"5"','  ->  ',(-1/3) <<"5")
debug_print('(-1/3) <<"5 5"','  ->  ',(-1/3) <<"5 5")
debug_print('(-1/3) <<"5 a"','  ->  ',(-1/3) <<"5 a")
debug_print('(-1/3) >>true','  ->  ',(-1/3) >>true)
debug_print('(-1/3) >>false','  ->  ',(-1/3) >>false)
debug_print('(-1/3) >>null','  ->  ',(-1/3) >>null)
debug_print('(-1/3) >>Infinity','  ->  ',(-1/3) >>Infinity)
debug_print('(-1/3) >>(-Infinity)','  ->  ',(-1/3) >>(-Infinity))
debug_print('(-1/3) >>NaN','  ->  ',(-1/3) >>NaN)
debug_print('(-1/3) >>0','  ->  ',(-1/3) >>0)
debug_print('(-1/3) >> (-0) ','  ->  ',(-1/3) >> (-0) )
debug_print('(-1/3) >>7','  ->  ',(-1/3) >>7)
debug_print('(-1/3) >> (-7) ','  ->  ',(-1/3) >> (-7) )
debug_print('(-1/3) >>1','  ->  ',(-1/3) >>1)
debug_print('(-1/3) >> (-1) ','  ->  ',(-1/3) >> (-1) )
debug_print('(-1/3) >>(1/3)','  ->  ',(-1/3) >>(1/3))
debug_print('(-1/3) >>(-1/3)','  ->  ',(-1/3) >>(-1/3))
debug_print('(-1/3) >>undefined','  ->  ',(-1/3) >>undefined)
debug_print('(-1/3) >>function () {}','  ->  ',(-1/3) >>function () {})
debug_print('(-1/3) >>{}','  ->  ',(-1/3) >>{})
debug_print('(-1/3) >>{a: 1}','  ->  ',(-1/3) >>{a: 1})
debug_print('(-1/3) >>[]','  ->  ',(-1/3) >>[])
debug_print('(-1/3) >>[5]','  ->  ',(-1/3) >>[5])
debug_print('(-1/3) >>[0]','  ->  ',(-1/3) >>[0])
debug_print('(-1/3) >>["a"]','  ->  ',(-1/3) >>["a"])
debug_print('(-1/3) >>""','  ->  ',(-1/3) >>"")
debug_print('(-1/3) >>"Infinity"','  ->  ',(-1/3) >>"Infinity")
debug_print('(-1/3) >>"NaN"','  ->  ',(-1/3) >>"NaN")
debug_print('(-1/3) >>"-Infinity"','  ->  ',(-1/3) >>"-Infinity")
debug_print('(-1/3) >>"   "','  ->  ',(-1/3) >>"   ")
debug_print('(-1/3) >>"5"','  ->  ',(-1/3) >>"5")
debug_print('(-1/3) >>"5 5"','  ->  ',(-1/3) >>"5 5")
debug_print('(-1/3) >>"5 a"','  ->  ',(-1/3) >>"5 a")
debug_print('(-1/3)>>>true','  ->  ',(-1/3)>>>true)
debug_print('(-1/3)>>>false','  ->  ',(-1/3)>>>false)
debug_print('(-1/3)>>>null','  ->  ',(-1/3)>>>null)
debug_print('(-1/3)>>>Infinity','  ->  ',(-1/3)>>>Infinity)
debug_print('(-1/3)>>>(-Infinity)','  ->  ',(-1/3)>>>(-Infinity))
debug_print('(-1/3)>>>NaN','  ->  ',(-1/3)>>>NaN)
debug_print('(-1/3)>>>0','  ->  ',(-1/3)>>>0)
debug_print('(-1/3)>>> (-0) ','  ->  ',(-1/3)>>> (-0) )
debug_print('(-1/3)>>>7','  ->  ',(-1/3)>>>7)
debug_print('(-1/3)>>> (-7) ','  ->  ',(-1/3)>>> (-7) )
debug_print('(-1/3)>>>1','  ->  ',(-1/3)>>>1)
debug_print('(-1/3)>>> (-1) ','  ->  ',(-1/3)>>> (-1) )
debug_print('(-1/3)>>>(1/3)','  ->  ',(-1/3)>>>(1/3))
debug_print('(-1/3)>>>(-1/3)','  ->  ',(-1/3)>>>(-1/3))
debug_print('(-1/3)>>>undefined','  ->  ',(-1/3)>>>undefined)
debug_print('(-1/3)>>>function () {}','  ->  ',(-1/3)>>>function () {})
debug_print('(-1/3)>>>{}','  ->  ',(-1/3)>>>{})
debug_print('(-1/3)>>>{a: 1}','  ->  ',(-1/3)>>>{a: 1})
debug_print('(-1/3)>>>[]','  ->  ',(-1/3)>>>[])
debug_print('(-1/3)>>>[5]','  ->  ',(-1/3)>>>[5])
debug_print('(-1/3)>>>[0]','  ->  ',(-1/3)>>>[0])
debug_print('(-1/3)>>>["a"]','  ->  ',(-1/3)>>>["a"])
debug_print('(-1/3)>>>""','  ->  ',(-1/3)>>>"")
debug_print('(-1/3)>>>"Infinity"','  ->  ',(-1/3)>>>"Infinity")
debug_print('(-1/3)>>>"NaN"','  ->  ',(-1/3)>>>"NaN")
debug_print('(-1/3)>>>"-Infinity"','  ->  ',(-1/3)>>>"-Infinity")
debug_print('(-1/3)>>>"   "','  ->  ',(-1/3)>>>"   ")
debug_print('(-1/3)>>>"5"','  ->  ',(-1/3)>>>"5")
debug_print('(-1/3)>>>"5 5"','  ->  ',(-1/3)>>>"5 5")
debug_print('(-1/3)>>>"5 a"','  ->  ',(-1/3)>>>"5 a")
debug_print('(-1/3) & true','  ->  ',(-1/3) & true)
debug_print('(-1/3) & false','  ->  ',(-1/3) & false)
debug_print('(-1/3) & null','  ->  ',(-1/3) & null)
debug_print('(-1/3) & Infinity','  ->  ',(-1/3) & Infinity)
debug_print('(-1/3) & (-Infinity)','  ->  ',(-1/3) & (-Infinity))
debug_print('(-1/3) & NaN','  ->  ',(-1/3) & NaN)
debug_print('(-1/3) & 0','  ->  ',(-1/3) & 0)
debug_print('(-1/3) &  (-0) ','  ->  ',(-1/3) &  (-0) )
debug_print('(-1/3) & 7','  ->  ',(-1/3) & 7)
debug_print('(-1/3) &  (-7) ','  ->  ',(-1/3) &  (-7) )
debug_print('(-1/3) & 1','  ->  ',(-1/3) & 1)
debug_print('(-1/3) &  (-1) ','  ->  ',(-1/3) &  (-1) )
debug_print('(-1/3) & (1/3)','  ->  ',(-1/3) & (1/3))
debug_print('(-1/3) & (-1/3)','  ->  ',(-1/3) & (-1/3))
debug_print('(-1/3) & undefined','  ->  ',(-1/3) & undefined)
debug_print('(-1/3) & function () {}','  ->  ',(-1/3) & function () {})
debug_print('(-1/3) & {}','  ->  ',(-1/3) & {})
debug_print('(-1/3) & {a: 1}','  ->  ',(-1/3) & {a: 1})
debug_print('(-1/3) & []','  ->  ',(-1/3) & [])
debug_print('(-1/3) & [5]','  ->  ',(-1/3) & [5])
debug_print('(-1/3) & [0]','  ->  ',(-1/3) & [0])
debug_print('(-1/3) & ["a"]','  ->  ',(-1/3) & ["a"])
debug_print('(-1/3) & ""','  ->  ',(-1/3) & "")
debug_print('(-1/3) & "Infinity"','  ->  ',(-1/3) & "Infinity")
debug_print('(-1/3) & "NaN"','  ->  ',(-1/3) & "NaN")
debug_print('(-1/3) & "-Infinity"','  ->  ',(-1/3) & "-Infinity")
debug_print('(-1/3) & "   "','  ->  ',(-1/3) & "   ")
debug_print('(-1/3) & "5"','  ->  ',(-1/3) & "5")
debug_print('(-1/3) & "5 5"','  ->  ',(-1/3) & "5 5")
debug_print('(-1/3) & "5 a"','  ->  ',(-1/3) & "5 a")
debug_print('(-1/3) ^ true','  ->  ',(-1/3) ^ true)
debug_print('(-1/3) ^ false','  ->  ',(-1/3) ^ false)
debug_print('(-1/3) ^ null','  ->  ',(-1/3) ^ null)
debug_print('(-1/3) ^ Infinity','  ->  ',(-1/3) ^ Infinity)
debug_print('(-1/3) ^ (-Infinity)','  ->  ',(-1/3) ^ (-Infinity))
debug_print('(-1/3) ^ NaN','  ->  ',(-1/3) ^ NaN)
debug_print('(-1/3) ^ 0','  ->  ',(-1/3) ^ 0)
debug_print('(-1/3) ^  (-0) ','  ->  ',(-1/3) ^  (-0) )
debug_print('(-1/3) ^ 7','  ->  ',(-1/3) ^ 7)
debug_print('(-1/3) ^  (-7) ','  ->  ',(-1/3) ^  (-7) )
debug_print('(-1/3) ^ 1','  ->  ',(-1/3) ^ 1)
debug_print('(-1/3) ^  (-1) ','  ->  ',(-1/3) ^  (-1) )
debug_print('(-1/3) ^ (1/3)','  ->  ',(-1/3) ^ (1/3))
debug_print('(-1/3) ^ (-1/3)','  ->  ',(-1/3) ^ (-1/3))
debug_print('(-1/3) ^ undefined','  ->  ',(-1/3) ^ undefined)
debug_print('(-1/3) ^ function () {}','  ->  ',(-1/3) ^ function () {})
debug_print('(-1/3) ^ {}','  ->  ',(-1/3) ^ {})
debug_print('(-1/3) ^ {a: 1}','  ->  ',(-1/3) ^ {a: 1})
debug_print('(-1/3) ^ []','  ->  ',(-1/3) ^ [])
debug_print('(-1/3) ^ [5]','  ->  ',(-1/3) ^ [5])
debug_print('(-1/3) ^ [0]','  ->  ',(-1/3) ^ [0])
debug_print('(-1/3) ^ ["a"]','  ->  ',(-1/3) ^ ["a"])
debug_print('(-1/3) ^ ""','  ->  ',(-1/3) ^ "")
debug_print('(-1/3) ^ "Infinity"','  ->  ',(-1/3) ^ "Infinity")
debug_print('(-1/3) ^ "NaN"','  ->  ',(-1/3) ^ "NaN")
debug_print('(-1/3) ^ "-Infinity"','  ->  ',(-1/3) ^ "-Infinity")
debug_print('(-1/3) ^ "   "','  ->  ',(-1/3) ^ "   ")
debug_print('(-1/3) ^ "5"','  ->  ',(-1/3) ^ "5")
debug_print('(-1/3) ^ "5 5"','  ->  ',(-1/3) ^ "5 5")
debug_print('(-1/3) ^ "5 a"','  ->  ',(-1/3) ^ "5 a")
debug_print('(-1/3) | true','  ->  ',(-1/3) | true)
debug_print('(-1/3) | false','  ->  ',(-1/3) | false)
debug_print('(-1/3) | null','  ->  ',(-1/3) | null)
debug_print('(-1/3) | Infinity','  ->  ',(-1/3) | Infinity)
debug_print('(-1/3) | (-Infinity)','  ->  ',(-1/3) | (-Infinity))
debug_print('(-1/3) | NaN','  ->  ',(-1/3) | NaN)
debug_print('(-1/3) | 0','  ->  ',(-1/3) | 0)
debug_print('(-1/3) |  (-0) ','  ->  ',(-1/3) |  (-0) )
debug_print('(-1/3) | 7','  ->  ',(-1/3) | 7)
debug_print('(-1/3) |  (-7) ','  ->  ',(-1/3) |  (-7) )
debug_print('(-1/3) | 1','  ->  ',(-1/3) | 1)
debug_print('(-1/3) |  (-1) ','  ->  ',(-1/3) |  (-1) )
debug_print('(-1/3) | (1/3)','  ->  ',(-1/3) | (1/3))
debug_print('(-1/3) | (-1/3)','  ->  ',(-1/3) | (-1/3))
debug_print('(-1/3) | undefined','  ->  ',(-1/3) | undefined)
debug_print('(-1/3) | function () {}','  ->  ',(-1/3) | function () {})
debug_print('(-1/3) | {}','  ->  ',(-1/3) | {})
debug_print('(-1/3) | {a: 1}','  ->  ',(-1/3) | {a: 1})
debug_print('(-1/3) | []','  ->  ',(-1/3) | [])
debug_print('(-1/3) | [5]','  ->  ',(-1/3) | [5])
debug_print('(-1/3) | [0]','  ->  ',(-1/3) | [0])
debug_print('(-1/3) | ["a"]','  ->  ',(-1/3) | ["a"])
debug_print('(-1/3) | ""','  ->  ',(-1/3) | "")
debug_print('(-1/3) | "Infinity"','  ->  ',(-1/3) | "Infinity")
debug_print('(-1/3) | "NaN"','  ->  ',(-1/3) | "NaN")
debug_print('(-1/3) | "-Infinity"','  ->  ',(-1/3) | "-Infinity")
debug_print('(-1/3) | "   "','  ->  ',(-1/3) | "   ")
debug_print('(-1/3) | "5"','  ->  ',(-1/3) | "5")
debug_print('(-1/3) | "5 5"','  ->  ',(-1/3) | "5 5")
debug_print('(-1/3) | "5 a"','  ->  ',(-1/3) | "5 a")
debug_print('undefined < true','  ->  ',undefined < true)
debug_print('undefined < false','  ->  ',undefined < false)
debug_print('undefined < null','  ->  ',undefined < null)
debug_print('undefined < Infinity','  ->  ',undefined < Infinity)
debug_print('undefined < (-Infinity)','  ->  ',undefined < (-Infinity))
debug_print('undefined < NaN','  ->  ',undefined < NaN)
debug_print('undefined < 0','  ->  ',undefined < 0)
debug_print('undefined <  (-0) ','  ->  ',undefined <  (-0) )
debug_print('undefined < 7','  ->  ',undefined < 7)
debug_print('undefined <  (-7) ','  ->  ',undefined <  (-7) )
debug_print('undefined < 1','  ->  ',undefined < 1)
debug_print('undefined <  (-1) ','  ->  ',undefined <  (-1) )
debug_print('undefined < (1/3)','  ->  ',undefined < (1/3))
debug_print('undefined < (-1/3)','  ->  ',undefined < (-1/3))
debug_print('undefined < undefined','  ->  ',undefined < undefined)
debug_print('undefined < function () {}','  ->  ',undefined < function () {})
debug_print('undefined < {}','  ->  ',undefined < {})
debug_print('undefined < {a: 1}','  ->  ',undefined < {a: 1})
debug_print('undefined < []','  ->  ',undefined < [])
debug_print('undefined < [5]','  ->  ',undefined < [5])
debug_print('undefined < [0]','  ->  ',undefined < [0])
debug_print('undefined < ["a"]','  ->  ',undefined < ["a"])
debug_print('undefined < ""','  ->  ',undefined < "")
debug_print('undefined < "Infinity"','  ->  ',undefined < "Infinity")
debug_print('undefined < "NaN"','  ->  ',undefined < "NaN")
debug_print('undefined < "-Infinity"','  ->  ',undefined < "-Infinity")
debug_print('undefined < "   "','  ->  ',undefined < "   ")
debug_print('undefined < "5"','  ->  ',undefined < "5")
debug_print('undefined < "5 5"','  ->  ',undefined < "5 5")
debug_print('undefined < "5 a"','  ->  ',undefined < "5 a")
debug_print('undefined <=true','  ->  ',undefined <=true)
debug_print('undefined <=false','  ->  ',undefined <=false)
debug_print('undefined <=null','  ->  ',undefined <=null)
debug_print('undefined <=Infinity','  ->  ',undefined <=Infinity)
debug_print('undefined <=(-Infinity)','  ->  ',undefined <=(-Infinity))
debug_print('undefined <=NaN','  ->  ',undefined <=NaN)
debug_print('undefined <=0','  ->  ',undefined <=0)
debug_print('undefined <= (-0) ','  ->  ',undefined <= (-0) )
debug_print('undefined <=7','  ->  ',undefined <=7)
debug_print('undefined <= (-7) ','  ->  ',undefined <= (-7) )
debug_print('undefined <=1','  ->  ',undefined <=1)
debug_print('undefined <= (-1) ','  ->  ',undefined <= (-1) )
debug_print('undefined <=(1/3)','  ->  ',undefined <=(1/3))
debug_print('undefined <=(-1/3)','  ->  ',undefined <=(-1/3))
debug_print('undefined <=undefined','  ->  ',undefined <=undefined)
debug_print('undefined <=function () {}','  ->  ',undefined <=function () {})
debug_print('undefined <={}','  ->  ',undefined <={})
debug_print('undefined <={a: 1}','  ->  ',undefined <={a: 1})
debug_print('undefined <=[]','  ->  ',undefined <=[])
debug_print('undefined <=[5]','  ->  ',undefined <=[5])
debug_print('undefined <=[0]','  ->  ',undefined <=[0])
debug_print('undefined <=["a"]','  ->  ',undefined <=["a"])
debug_print('undefined <=""','  ->  ',undefined <="")
debug_print('undefined <="Infinity"','  ->  ',undefined <="Infinity")
debug_print('undefined <="NaN"','  ->  ',undefined <="NaN")
debug_print('undefined <="-Infinity"','  ->  ',undefined <="-Infinity")
debug_print('undefined <="   "','  ->  ',undefined <="   ")
debug_print('undefined <="5"','  ->  ',undefined <="5")
debug_print('undefined <="5 5"','  ->  ',undefined <="5 5")
debug_print('undefined <="5 a"','  ->  ',undefined <="5 a")
debug_print('undefined ==true','  ->  ',undefined ==true)
debug_print('undefined ==false','  ->  ',undefined ==false)
debug_print('undefined ==null','  ->  ',undefined ==null)
debug_print('undefined ==Infinity','  ->  ',undefined ==Infinity)
debug_print('undefined ==(-Infinity)','  ->  ',undefined ==(-Infinity))
debug_print('undefined ==NaN','  ->  ',undefined ==NaN)
debug_print('undefined ==0','  ->  ',undefined ==0)
debug_print('undefined == (-0) ','  ->  ',undefined == (-0) )
debug_print('undefined ==7','  ->  ',undefined ==7)
debug_print('undefined == (-7) ','  ->  ',undefined == (-7) )
debug_print('undefined ==1','  ->  ',undefined ==1)
debug_print('undefined == (-1) ','  ->  ',undefined == (-1) )
debug_print('undefined ==(1/3)','  ->  ',undefined ==(1/3))
debug_print('undefined ==(-1/3)','  ->  ',undefined ==(-1/3))
debug_print('undefined ==undefined','  ->  ',undefined ==undefined)
debug_print('undefined ==function () {}','  ->  ',undefined ==function () {})
debug_print('undefined =={}','  ->  ',undefined =={})
debug_print('undefined =={a: 1}','  ->  ',undefined =={a: 1})
debug_print('undefined ==[]','  ->  ',undefined ==[])
debug_print('undefined ==[5]','  ->  ',undefined ==[5])
debug_print('undefined ==[0]','  ->  ',undefined ==[0])
debug_print('undefined ==["a"]','  ->  ',undefined ==["a"])
debug_print('undefined ==""','  ->  ',undefined =="")
debug_print('undefined =="Infinity"','  ->  ',undefined =="Infinity")
debug_print('undefined =="NaN"','  ->  ',undefined =="NaN")
debug_print('undefined =="-Infinity"','  ->  ',undefined =="-Infinity")
debug_print('undefined =="   "','  ->  ',undefined =="   ")
debug_print('undefined =="5"','  ->  ',undefined =="5")
debug_print('undefined =="5 5"','  ->  ',undefined =="5 5")
debug_print('undefined =="5 a"','  ->  ',undefined =="5 a")
debug_print('undefined !=true','  ->  ',undefined !=true)
debug_print('undefined !=false','  ->  ',undefined !=false)
debug_print('undefined !=null','  ->  ',undefined !=null)
debug_print('undefined !=Infinity','  ->  ',undefined !=Infinity)
debug_print('undefined !=(-Infinity)','  ->  ',undefined !=(-Infinity))
debug_print('undefined !=NaN','  ->  ',undefined !=NaN)
debug_print('undefined !=0','  ->  ',undefined !=0)
debug_print('undefined != (-0) ','  ->  ',undefined != (-0) )
debug_print('undefined !=7','  ->  ',undefined !=7)
debug_print('undefined != (-7) ','  ->  ',undefined != (-7) )
debug_print('undefined !=1','  ->  ',undefined !=1)
debug_print('undefined != (-1) ','  ->  ',undefined != (-1) )
debug_print('undefined !=(1/3)','  ->  ',undefined !=(1/3))
debug_print('undefined !=(-1/3)','  ->  ',undefined !=(-1/3))
debug_print('undefined !=undefined','  ->  ',undefined !=undefined)
debug_print('undefined !=function () {}','  ->  ',undefined !=function () {})
debug_print('undefined !={}','  ->  ',undefined !={})
debug_print('undefined !={a: 1}','  ->  ',undefined !={a: 1})
debug_print('undefined !=[]','  ->  ',undefined !=[])
debug_print('undefined !=[5]','  ->  ',undefined !=[5])
debug_print('undefined !=[0]','  ->  ',undefined !=[0])
debug_print('undefined !=["a"]','  ->  ',undefined !=["a"])
debug_print('undefined !=""','  ->  ',undefined !="")
debug_print('undefined !="Infinity"','  ->  ',undefined !="Infinity")
debug_print('undefined !="NaN"','  ->  ',undefined !="NaN")
debug_print('undefined !="-Infinity"','  ->  ',undefined !="-Infinity")
debug_print('undefined !="   "','  ->  ',undefined !="   ")
debug_print('undefined !="5"','  ->  ',undefined !="5")
debug_print('undefined !="5 5"','  ->  ',undefined !="5 5")
debug_print('undefined !="5 a"','  ->  ',undefined !="5 a")
debug_print('undefined > true','  ->  ',undefined > true)
debug_print('undefined > false','  ->  ',undefined > false)
debug_print('undefined > null','  ->  ',undefined > null)
debug_print('undefined > Infinity','  ->  ',undefined > Infinity)
debug_print('undefined > (-Infinity)','  ->  ',undefined > (-Infinity))
debug_print('undefined > NaN','  ->  ',undefined > NaN)
debug_print('undefined > 0','  ->  ',undefined > 0)
debug_print('undefined >  (-0) ','  ->  ',undefined >  (-0) )
debug_print('undefined > 7','  ->  ',undefined > 7)
debug_print('undefined >  (-7) ','  ->  ',undefined >  (-7) )
debug_print('undefined > 1','  ->  ',undefined > 1)
debug_print('undefined >  (-1) ','  ->  ',undefined >  (-1) )
debug_print('undefined > (1/3)','  ->  ',undefined > (1/3))
debug_print('undefined > (-1/3)','  ->  ',undefined > (-1/3))
debug_print('undefined > undefined','  ->  ',undefined > undefined)
debug_print('undefined > function () {}','  ->  ',undefined > function () {})
debug_print('undefined > {}','  ->  ',undefined > {})
debug_print('undefined > {a: 1}','  ->  ',undefined > {a: 1})
debug_print('undefined > []','  ->  ',undefined > [])
debug_print('undefined > [5]','  ->  ',undefined > [5])
debug_print('undefined > [0]','  ->  ',undefined > [0])
debug_print('undefined > ["a"]','  ->  ',undefined > ["a"])
debug_print('undefined > ""','  ->  ',undefined > "")
debug_print('undefined > "Infinity"','  ->  ',undefined > "Infinity")
debug_print('undefined > "NaN"','  ->  ',undefined > "NaN")
debug_print('undefined > "-Infinity"','  ->  ',undefined > "-Infinity")
debug_print('undefined > "   "','  ->  ',undefined > "   ")
debug_print('undefined > "5"','  ->  ',undefined > "5")
debug_print('undefined > "5 5"','  ->  ',undefined > "5 5")
debug_print('undefined > "5 a"','  ->  ',undefined > "5 a")
debug_print('undefined >=true','  ->  ',undefined >=true)
debug_print('undefined >=false','  ->  ',undefined >=false)
debug_print('undefined >=null','  ->  ',undefined >=null)
debug_print('undefined >=Infinity','  ->  ',undefined >=Infinity)
debug_print('undefined >=(-Infinity)','  ->  ',undefined >=(-Infinity))
debug_print('undefined >=NaN','  ->  ',undefined >=NaN)
debug_print('undefined >=0','  ->  ',undefined >=0)
debug_print('undefined >= (-0) ','  ->  ',undefined >= (-0) )
debug_print('undefined >=7','  ->  ',undefined >=7)
debug_print('undefined >= (-7) ','  ->  ',undefined >= (-7) )
debug_print('undefined >=1','  ->  ',undefined >=1)
debug_print('undefined >= (-1) ','  ->  ',undefined >= (-1) )
debug_print('undefined >=(1/3)','  ->  ',undefined >=(1/3))
debug_print('undefined >=(-1/3)','  ->  ',undefined >=(-1/3))
debug_print('undefined >=undefined','  ->  ',undefined >=undefined)
debug_print('undefined >=function () {}','  ->  ',undefined >=function () {})
debug_print('undefined >={}','  ->  ',undefined >={})
debug_print('undefined >={a: 1}','  ->  ',undefined >={a: 1})
debug_print('undefined >=[]','  ->  ',undefined >=[])
debug_print('undefined >=[5]','  ->  ',undefined >=[5])
debug_print('undefined >=[0]','  ->  ',undefined >=[0])
debug_print('undefined >=["a"]','  ->  ',undefined >=["a"])
debug_print('undefined >=""','  ->  ',undefined >="")
debug_print('undefined >="Infinity"','  ->  ',undefined >="Infinity")
debug_print('undefined >="NaN"','  ->  ',undefined >="NaN")
debug_print('undefined >="-Infinity"','  ->  ',undefined >="-Infinity")
debug_print('undefined >="   "','  ->  ',undefined >="   ")
debug_print('undefined >="5"','  ->  ',undefined >="5")
debug_print('undefined >="5 5"','  ->  ',undefined >="5 5")
debug_print('undefined >="5 a"','  ->  ',undefined >="5 a")
debug_print('undefined===true','  ->  ',undefined===true)
debug_print('undefined===false','  ->  ',undefined===false)
debug_print('undefined===null','  ->  ',undefined===null)
debug_print('undefined===Infinity','  ->  ',undefined===Infinity)
debug_print('undefined===(-Infinity)','  ->  ',undefined===(-Infinity))
debug_print('undefined===NaN','  ->  ',undefined===NaN)
debug_print('undefined===0','  ->  ',undefined===0)
debug_print('undefined=== (-0) ','  ->  ',undefined=== (-0) )
debug_print('undefined===7','  ->  ',undefined===7)
debug_print('undefined=== (-7) ','  ->  ',undefined=== (-7) )
debug_print('undefined===1','  ->  ',undefined===1)
debug_print('undefined=== (-1) ','  ->  ',undefined=== (-1) )
debug_print('undefined===(1/3)','  ->  ',undefined===(1/3))
debug_print('undefined===(-1/3)','  ->  ',undefined===(-1/3))
debug_print('undefined===undefined','  ->  ',undefined===undefined)
debug_print('undefined===function () {}','  ->  ',undefined===function () {})
debug_print('undefined==={}','  ->  ',undefined==={})
debug_print('undefined==={a: 1}','  ->  ',undefined==={a: 1})
debug_print('undefined===[]','  ->  ',undefined===[])
debug_print('undefined===[5]','  ->  ',undefined===[5])
debug_print('undefined===[0]','  ->  ',undefined===[0])
debug_print('undefined===["a"]','  ->  ',undefined===["a"])
debug_print('undefined===""','  ->  ',undefined==="")
debug_print('undefined==="Infinity"','  ->  ',undefined==="Infinity")
debug_print('undefined==="NaN"','  ->  ',undefined==="NaN")
debug_print('undefined==="-Infinity"','  ->  ',undefined==="-Infinity")
debug_print('undefined==="   "','  ->  ',undefined==="   ")
debug_print('undefined==="5"','  ->  ',undefined==="5")
debug_print('undefined==="5 5"','  ->  ',undefined==="5 5")
debug_print('undefined==="5 a"','  ->  ',undefined==="5 a")
debug_print('undefined!==true','  ->  ',undefined!==true)
debug_print('undefined!==false','  ->  ',undefined!==false)
debug_print('undefined!==null','  ->  ',undefined!==null)
debug_print('undefined!==Infinity','  ->  ',undefined!==Infinity)
debug_print('undefined!==(-Infinity)','  ->  ',undefined!==(-Infinity))
debug_print('undefined!==NaN','  ->  ',undefined!==NaN)
debug_print('undefined!==0','  ->  ',undefined!==0)
debug_print('undefined!== (-0) ','  ->  ',undefined!== (-0) )
debug_print('undefined!==7','  ->  ',undefined!==7)
debug_print('undefined!== (-7) ','  ->  ',undefined!== (-7) )
debug_print('undefined!==1','  ->  ',undefined!==1)
debug_print('undefined!== (-1) ','  ->  ',undefined!== (-1) )
debug_print('undefined!==(1/3)','  ->  ',undefined!==(1/3))
debug_print('undefined!==(-1/3)','  ->  ',undefined!==(-1/3))
debug_print('undefined!==undefined','  ->  ',undefined!==undefined)
debug_print('undefined!==function () {}','  ->  ',undefined!==function () {})
debug_print('undefined!=={}','  ->  ',undefined!=={})
debug_print('undefined!=={a: 1}','  ->  ',undefined!=={a: 1})
debug_print('undefined!==[]','  ->  ',undefined!==[])
debug_print('undefined!==[5]','  ->  ',undefined!==[5])
debug_print('undefined!==[0]','  ->  ',undefined!==[0])
debug_print('undefined!==["a"]','  ->  ',undefined!==["a"])
debug_print('undefined!==""','  ->  ',undefined!=="")
debug_print('undefined!=="Infinity"','  ->  ',undefined!=="Infinity")
debug_print('undefined!=="NaN"','  ->  ',undefined!=="NaN")
debug_print('undefined!=="-Infinity"','  ->  ',undefined!=="-Infinity")
debug_print('undefined!=="   "','  ->  ',undefined!=="   ")
debug_print('undefined!=="5"','  ->  ',undefined!=="5")
debug_print('undefined!=="5 5"','  ->  ',undefined!=="5 5")
debug_print('undefined!=="5 a"','  ->  ',undefined!=="5 a")
debug_print('undefined **true','  ->  ',undefined **true)
debug_print('undefined **false','  ->  ',undefined **false)
debug_print('undefined **null','  ->  ',undefined **null)
debug_print('undefined **Infinity','  ->  ',undefined **Infinity)
debug_print('undefined **(-Infinity)','  ->  ',undefined **(-Infinity))
debug_print('undefined **NaN','  ->  ',undefined **NaN)
debug_print('undefined **0','  ->  ',undefined **0)
debug_print('undefined ** (-0) ','  ->  ',undefined ** (-0) )
debug_print('undefined **7','  ->  ',undefined **7)
debug_print('undefined ** (-7) ','  ->  ',undefined ** (-7) )
debug_print('undefined **1','  ->  ',undefined **1)
debug_print('undefined ** (-1) ','  ->  ',undefined ** (-1) )
debug_print('undefined **(1/3)','  ->  ',undefined **(1/3))
debug_print('undefined **(-1/3)','  ->  ',undefined **(-1/3))
debug_print('undefined **undefined','  ->  ',undefined **undefined)
debug_print('undefined **function () {}','  ->  ',undefined **function () {})
debug_print('undefined **{}','  ->  ',undefined **{})
debug_print('undefined **{a: 1}','  ->  ',undefined **{a: 1})
debug_print('undefined **[]','  ->  ',undefined **[])
debug_print('undefined **[5]','  ->  ',undefined **[5])
debug_print('undefined **[0]','  ->  ',undefined **[0])
debug_print('undefined **["a"]','  ->  ',undefined **["a"])
debug_print('undefined **""','  ->  ',undefined **"")
debug_print('undefined **"Infinity"','  ->  ',undefined **"Infinity")
debug_print('undefined **"NaN"','  ->  ',undefined **"NaN")
debug_print('undefined **"-Infinity"','  ->  ',undefined **"-Infinity")
debug_print('undefined **"   "','  ->  ',undefined **"   ")
debug_print('undefined **"5"','  ->  ',undefined **"5")
debug_print('undefined **"5 5"','  ->  ',undefined **"5 5")
debug_print('undefined **"5 a"','  ->  ',undefined **"5 a")
debug_print('undefined * true','  ->  ',undefined * true)
debug_print('undefined * false','  ->  ',undefined * false)
debug_print('undefined * null','  ->  ',undefined * null)
debug_print('undefined * Infinity','  ->  ',undefined * Infinity)
debug_print('undefined * (-Infinity)','  ->  ',undefined * (-Infinity))
debug_print('undefined * NaN','  ->  ',undefined * NaN)
debug_print('undefined * 0','  ->  ',undefined * 0)
debug_print('undefined *  (-0) ','  ->  ',undefined *  (-0) )
debug_print('undefined * 7','  ->  ',undefined * 7)
debug_print('undefined *  (-7) ','  ->  ',undefined *  (-7) )
debug_print('undefined * 1','  ->  ',undefined * 1)
debug_print('undefined *  (-1) ','  ->  ',undefined *  (-1) )
debug_print('undefined * (1/3)','  ->  ',undefined * (1/3))
debug_print('undefined * (-1/3)','  ->  ',undefined * (-1/3))
debug_print('undefined * undefined','  ->  ',undefined * undefined)
debug_print('undefined * function () {}','  ->  ',undefined * function () {})
debug_print('undefined * {}','  ->  ',undefined * {})
debug_print('undefined * {a: 1}','  ->  ',undefined * {a: 1})
debug_print('undefined * []','  ->  ',undefined * [])
debug_print('undefined * [5]','  ->  ',undefined * [5])
debug_print('undefined * [0]','  ->  ',undefined * [0])
debug_print('undefined * ["a"]','  ->  ',undefined * ["a"])
debug_print('undefined * ""','  ->  ',undefined * "")
debug_print('undefined * "Infinity"','  ->  ',undefined * "Infinity")
debug_print('undefined * "NaN"','  ->  ',undefined * "NaN")
debug_print('undefined * "-Infinity"','  ->  ',undefined * "-Infinity")
debug_print('undefined * "   "','  ->  ',undefined * "   ")
debug_print('undefined * "5"','  ->  ',undefined * "5")
debug_print('undefined * "5 5"','  ->  ',undefined * "5 5")
debug_print('undefined * "5 a"','  ->  ',undefined * "5 a")
debug_print('undefined % true','  ->  ',undefined % true)
debug_print('undefined % false','  ->  ',undefined % false)
debug_print('undefined % null','  ->  ',undefined % null)
debug_print('undefined % Infinity','  ->  ',undefined % Infinity)
debug_print('undefined % (-Infinity)','  ->  ',undefined % (-Infinity))
debug_print('undefined % NaN','  ->  ',undefined % NaN)
debug_print('undefined % 0','  ->  ',undefined % 0)
debug_print('undefined %  (-0) ','  ->  ',undefined %  (-0) )
debug_print('undefined % 7','  ->  ',undefined % 7)
debug_print('undefined %  (-7) ','  ->  ',undefined %  (-7) )
debug_print('undefined % 1','  ->  ',undefined % 1)
debug_print('undefined %  (-1) ','  ->  ',undefined %  (-1) )
debug_print('undefined % (1/3)','  ->  ',undefined % (1/3))
debug_print('undefined % (-1/3)','  ->  ',undefined % (-1/3))
debug_print('undefined % undefined','  ->  ',undefined % undefined)
debug_print('undefined % function () {}','  ->  ',undefined % function () {})
debug_print('undefined % {}','  ->  ',undefined % {})
debug_print('undefined % {a: 1}','  ->  ',undefined % {a: 1})
debug_print('undefined % []','  ->  ',undefined % [])
debug_print('undefined % [5]','  ->  ',undefined % [5])
debug_print('undefined % [0]','  ->  ',undefined % [0])
debug_print('undefined % ["a"]','  ->  ',undefined % ["a"])
debug_print('undefined % ""','  ->  ',undefined % "")
debug_print('undefined % "Infinity"','  ->  ',undefined % "Infinity")
debug_print('undefined % "NaN"','  ->  ',undefined % "NaN")
debug_print('undefined % "-Infinity"','  ->  ',undefined % "-Infinity")
debug_print('undefined % "   "','  ->  ',undefined % "   ")
debug_print('undefined % "5"','  ->  ',undefined % "5")
debug_print('undefined % "5 5"','  ->  ',undefined % "5 5")
debug_print('undefined % "5 a"','  ->  ',undefined % "5 a")
debug_print('undefined + true','  ->  ',undefined + true)
debug_print('undefined + false','  ->  ',undefined + false)
debug_print('undefined + null','  ->  ',undefined + null)
debug_print('undefined + Infinity','  ->  ',undefined + Infinity)
debug_print('undefined + (-Infinity)','  ->  ',undefined + (-Infinity))
debug_print('undefined + NaN','  ->  ',undefined + NaN)
debug_print('undefined + 0','  ->  ',undefined + 0)
debug_print('undefined +  (-0) ','  ->  ',undefined +  (-0) )
debug_print('undefined + 7','  ->  ',undefined + 7)
debug_print('undefined +  (-7) ','  ->  ',undefined +  (-7) )
debug_print('undefined + 1','  ->  ',undefined + 1)
debug_print('undefined +  (-1) ','  ->  ',undefined +  (-1) )
debug_print('undefined + (1/3)','  ->  ',undefined + (1/3))
debug_print('undefined + (-1/3)','  ->  ',undefined + (-1/3))
debug_print('undefined + undefined','  ->  ',undefined + undefined)
debug_print('undefined + function () {}','  ->  ',undefined + function () {})
debug_print('undefined + {}','  ->  ',undefined + {})
debug_print('undefined + {a: 1}','  ->  ',undefined + {a: 1})
debug_print('undefined + []','  ->  ',undefined + [])
debug_print('undefined + [5]','  ->  ',undefined + [5])
debug_print('undefined + [0]','  ->  ',undefined + [0])
debug_print('undefined + ["a"]','  ->  ',undefined + ["a"])
debug_print('undefined + ""','  ->  ',undefined + "")
debug_print('undefined + "Infinity"','  ->  ',undefined + "Infinity")
debug_print('undefined + "NaN"','  ->  ',undefined + "NaN")
debug_print('undefined + "-Infinity"','  ->  ',undefined + "-Infinity")
debug_print('undefined + "   "','  ->  ',undefined + "   ")
debug_print('undefined + "5"','  ->  ',undefined + "5")
debug_print('undefined + "5 5"','  ->  ',undefined + "5 5")
debug_print('undefined + "5 a"','  ->  ',undefined + "5 a")
debug_print('undefined - true','  ->  ',undefined - true)
debug_print('undefined - false','  ->  ',undefined - false)
debug_print('undefined - null','  ->  ',undefined - null)
debug_print('undefined - Infinity','  ->  ',undefined - Infinity)
debug_print('undefined - (-Infinity)','  ->  ',undefined - (-Infinity))
debug_print('undefined - NaN','  ->  ',undefined - NaN)
debug_print('undefined - 0','  ->  ',undefined - 0)
debug_print('undefined -  (-0) ','  ->  ',undefined -  (-0) )
debug_print('undefined - 7','  ->  ',undefined - 7)
debug_print('undefined -  (-7) ','  ->  ',undefined -  (-7) )
debug_print('undefined - 1','  ->  ',undefined - 1)
debug_print('undefined -  (-1) ','  ->  ',undefined -  (-1) )
debug_print('undefined - (1/3)','  ->  ',undefined - (1/3))
debug_print('undefined - (-1/3)','  ->  ',undefined - (-1/3))
debug_print('undefined - undefined','  ->  ',undefined - undefined)
debug_print('undefined - function () {}','  ->  ',undefined - function () {})
debug_print('undefined - {}','  ->  ',undefined - {})
debug_print('undefined - {a: 1}','  ->  ',undefined - {a: 1})
debug_print('undefined - []','  ->  ',undefined - [])
debug_print('undefined - [5]','  ->  ',undefined - [5])
debug_print('undefined - [0]','  ->  ',undefined - [0])
debug_print('undefined - ["a"]','  ->  ',undefined - ["a"])
debug_print('undefined - ""','  ->  ',undefined - "")
debug_print('undefined - "Infinity"','  ->  ',undefined - "Infinity")
debug_print('undefined - "NaN"','  ->  ',undefined - "NaN")
debug_print('undefined - "-Infinity"','  ->  ',undefined - "-Infinity")
debug_print('undefined - "   "','  ->  ',undefined - "   ")
debug_print('undefined - "5"','  ->  ',undefined - "5")
debug_print('undefined - "5 5"','  ->  ',undefined - "5 5")
debug_print('undefined - "5 a"','  ->  ',undefined - "5 a")
debug_print('undefined / true','  ->  ',undefined / true)
debug_print('undefined / false','  ->  ',undefined / false)
debug_print('undefined / null','  ->  ',undefined / null)
debug_print('undefined / Infinity','  ->  ',undefined / Infinity)
debug_print('undefined / (-Infinity)','  ->  ',undefined / (-Infinity))
debug_print('undefined / NaN','  ->  ',undefined / NaN)
debug_print('undefined / 0','  ->  ',undefined / 0)
debug_print('undefined /  (-0) ','  ->  ',undefined /  (-0) )
debug_print('undefined / 7','  ->  ',undefined / 7)
debug_print('undefined /  (-7) ','  ->  ',undefined /  (-7) )
debug_print('undefined / 1','  ->  ',undefined / 1)
debug_print('undefined /  (-1) ','  ->  ',undefined /  (-1) )
debug_print('undefined / (1/3)','  ->  ',undefined / (1/3))
debug_print('undefined / (-1/3)','  ->  ',undefined / (-1/3))
debug_print('undefined / undefined','  ->  ',undefined / undefined)
debug_print('undefined / function () {}','  ->  ',undefined / function () {})
debug_print('undefined / {}','  ->  ',undefined / {})
debug_print('undefined / {a: 1}','  ->  ',undefined / {a: 1})
debug_print('undefined / []','  ->  ',undefined / [])
debug_print('undefined / [5]','  ->  ',undefined / [5])
debug_print('undefined / [0]','  ->  ',undefined / [0])
debug_print('undefined / ["a"]','  ->  ',undefined / ["a"])
debug_print('undefined / ""','  ->  ',undefined / "")
debug_print('undefined / "Infinity"','  ->  ',undefined / "Infinity")
debug_print('undefined / "NaN"','  ->  ',undefined / "NaN")
debug_print('undefined / "-Infinity"','  ->  ',undefined / "-Infinity")
debug_print('undefined / "   "','  ->  ',undefined / "   ")
debug_print('undefined / "5"','  ->  ',undefined / "5")
debug_print('undefined / "5 5"','  ->  ',undefined / "5 5")
debug_print('undefined / "5 a"','  ->  ',undefined / "5 a")
debug_print('undefined <<true','  ->  ',undefined <<true)
debug_print('undefined <<false','  ->  ',undefined <<false)
debug_print('undefined <<null','  ->  ',undefined <<null)
debug_print('undefined <<Infinity','  ->  ',undefined <<Infinity)
debug_print('undefined <<(-Infinity)','  ->  ',undefined <<(-Infinity))
debug_print('undefined <<NaN','  ->  ',undefined <<NaN)
debug_print('undefined <<0','  ->  ',undefined <<0)
debug_print('undefined << (-0) ','  ->  ',undefined << (-0) )
debug_print('undefined <<7','  ->  ',undefined <<7)
debug_print('undefined << (-7) ','  ->  ',undefined << (-7) )
debug_print('undefined <<1','  ->  ',undefined <<1)
debug_print('undefined << (-1) ','  ->  ',undefined << (-1) )
debug_print('undefined <<(1/3)','  ->  ',undefined <<(1/3))
debug_print('undefined <<(-1/3)','  ->  ',undefined <<(-1/3))
debug_print('undefined <<undefined','  ->  ',undefined <<undefined)
debug_print('undefined <<function () {}','  ->  ',undefined <<function () {})
debug_print('undefined <<{}','  ->  ',undefined <<{})
debug_print('undefined <<{a: 1}','  ->  ',undefined <<{a: 1})
debug_print('undefined <<[]','  ->  ',undefined <<[])
debug_print('undefined <<[5]','  ->  ',undefined <<[5])
debug_print('undefined <<[0]','  ->  ',undefined <<[0])
debug_print('undefined <<["a"]','  ->  ',undefined <<["a"])
debug_print('undefined <<""','  ->  ',undefined <<"")
debug_print('undefined <<"Infinity"','  ->  ',undefined <<"Infinity")
debug_print('undefined <<"NaN"','  ->  ',undefined <<"NaN")
debug_print('undefined <<"-Infinity"','  ->  ',undefined <<"-Infinity")
debug_print('undefined <<"   "','  ->  ',undefined <<"   ")
debug_print('undefined <<"5"','  ->  ',undefined <<"5")
debug_print('undefined <<"5 5"','  ->  ',undefined <<"5 5")
debug_print('undefined <<"5 a"','  ->  ',undefined <<"5 a")
debug_print('undefined >>true','  ->  ',undefined >>true)
debug_print('undefined >>false','  ->  ',undefined >>false)
debug_print('undefined >>null','  ->  ',undefined >>null)
debug_print('undefined >>Infinity','  ->  ',undefined >>Infinity)
debug_print('undefined >>(-Infinity)','  ->  ',undefined >>(-Infinity))
debug_print('undefined >>NaN','  ->  ',undefined >>NaN)
debug_print('undefined >>0','  ->  ',undefined >>0)
debug_print('undefined >> (-0) ','  ->  ',undefined >> (-0) )
debug_print('undefined >>7','  ->  ',undefined >>7)
debug_print('undefined >> (-7) ','  ->  ',undefined >> (-7) )
debug_print('undefined >>1','  ->  ',undefined >>1)
debug_print('undefined >> (-1) ','  ->  ',undefined >> (-1) )
debug_print('undefined >>(1/3)','  ->  ',undefined >>(1/3))
debug_print('undefined >>(-1/3)','  ->  ',undefined >>(-1/3))
debug_print('undefined >>undefined','  ->  ',undefined >>undefined)
debug_print('undefined >>function () {}','  ->  ',undefined >>function () {})
debug_print('undefined >>{}','  ->  ',undefined >>{})
debug_print('undefined >>{a: 1}','  ->  ',undefined >>{a: 1})
debug_print('undefined >>[]','  ->  ',undefined >>[])
debug_print('undefined >>[5]','  ->  ',undefined >>[5])
debug_print('undefined >>[0]','  ->  ',undefined >>[0])
debug_print('undefined >>["a"]','  ->  ',undefined >>["a"])
debug_print('undefined >>""','  ->  ',undefined >>"")
debug_print('undefined >>"Infinity"','  ->  ',undefined >>"Infinity")
debug_print('undefined >>"NaN"','  ->  ',undefined >>"NaN")
debug_print('undefined >>"-Infinity"','  ->  ',undefined >>"-Infinity")
debug_print('undefined >>"   "','  ->  ',undefined >>"   ")
debug_print('undefined >>"5"','  ->  ',undefined >>"5")
debug_print('undefined >>"5 5"','  ->  ',undefined >>"5 5")
debug_print('undefined >>"5 a"','  ->  ',undefined >>"5 a")
debug_print('undefined>>>true','  ->  ',undefined>>>true)
debug_print('undefined>>>false','  ->  ',undefined>>>false)
debug_print('undefined>>>null','  ->  ',undefined>>>null)
debug_print('undefined>>>Infinity','  ->  ',undefined>>>Infinity)
debug_print('undefined>>>(-Infinity)','  ->  ',undefined>>>(-Infinity))
debug_print('undefined>>>NaN','  ->  ',undefined>>>NaN)
debug_print('undefined>>>0','  ->  ',undefined>>>0)
debug_print('undefined>>> (-0) ','  ->  ',undefined>>> (-0) )
debug_print('undefined>>>7','  ->  ',undefined>>>7)
debug_print('undefined>>> (-7) ','  ->  ',undefined>>> (-7) )
debug_print('undefined>>>1','  ->  ',undefined>>>1)
debug_print('undefined>>> (-1) ','  ->  ',undefined>>> (-1) )
debug_print('undefined>>>(1/3)','  ->  ',undefined>>>(1/3))
debug_print('undefined>>>(-1/3)','  ->  ',undefined>>>(-1/3))
debug_print('undefined>>>undefined','  ->  ',undefined>>>undefined)
debug_print('undefined>>>function () {}','  ->  ',undefined>>>function () {})
debug_print('undefined>>>{}','  ->  ',undefined>>>{})
debug_print('undefined>>>{a: 1}','  ->  ',undefined>>>{a: 1})
debug_print('undefined>>>[]','  ->  ',undefined>>>[])
debug_print('undefined>>>[5]','  ->  ',undefined>>>[5])
debug_print('undefined>>>[0]','  ->  ',undefined>>>[0])
debug_print('undefined>>>["a"]','  ->  ',undefined>>>["a"])
debug_print('undefined>>>""','  ->  ',undefined>>>"")
debug_print('undefined>>>"Infinity"','  ->  ',undefined>>>"Infinity")
debug_print('undefined>>>"NaN"','  ->  ',undefined>>>"NaN")
debug_print('undefined>>>"-Infinity"','  ->  ',undefined>>>"-Infinity")
debug_print('undefined>>>"   "','  ->  ',undefined>>>"   ")
debug_print('undefined>>>"5"','  ->  ',undefined>>>"5")
debug_print('undefined>>>"5 5"','  ->  ',undefined>>>"5 5")
debug_print('undefined>>>"5 a"','  ->  ',undefined>>>"5 a")
debug_print('undefined & true','  ->  ',undefined & true)
debug_print('undefined & false','  ->  ',undefined & false)
debug_print('undefined & null','  ->  ',undefined & null)
debug_print('undefined & Infinity','  ->  ',undefined & Infinity)
debug_print('undefined & (-Infinity)','  ->  ',undefined & (-Infinity))
debug_print('undefined & NaN','  ->  ',undefined & NaN)
debug_print('undefined & 0','  ->  ',undefined & 0)
debug_print('undefined &  (-0) ','  ->  ',undefined &  (-0) )
debug_print('undefined & 7','  ->  ',undefined & 7)
debug_print('undefined &  (-7) ','  ->  ',undefined &  (-7) )
debug_print('undefined & 1','  ->  ',undefined & 1)
debug_print('undefined &  (-1) ','  ->  ',undefined &  (-1) )
debug_print('undefined & (1/3)','  ->  ',undefined & (1/3))
debug_print('undefined & (-1/3)','  ->  ',undefined & (-1/3))
debug_print('undefined & undefined','  ->  ',undefined & undefined)
debug_print('undefined & function () {}','  ->  ',undefined & function () {})
debug_print('undefined & {}','  ->  ',undefined & {})
debug_print('undefined & {a: 1}','  ->  ',undefined & {a: 1})
debug_print('undefined & []','  ->  ',undefined & [])
debug_print('undefined & [5]','  ->  ',undefined & [5])
debug_print('undefined & [0]','  ->  ',undefined & [0])
debug_print('undefined & ["a"]','  ->  ',undefined & ["a"])
debug_print('undefined & ""','  ->  ',undefined & "")
debug_print('undefined & "Infinity"','  ->  ',undefined & "Infinity")
debug_print('undefined & "NaN"','  ->  ',undefined & "NaN")
debug_print('undefined & "-Infinity"','  ->  ',undefined & "-Infinity")
debug_print('undefined & "   "','  ->  ',undefined & "   ")
debug_print('undefined & "5"','  ->  ',undefined & "5")
debug_print('undefined & "5 5"','  ->  ',undefined & "5 5")
debug_print('undefined & "5 a"','  ->  ',undefined & "5 a")
debug_print('undefined ^ true','  ->  ',undefined ^ true)
debug_print('undefined ^ false','  ->  ',undefined ^ false)
debug_print('undefined ^ null','  ->  ',undefined ^ null)
debug_print('undefined ^ Infinity','  ->  ',undefined ^ Infinity)
debug_print('undefined ^ (-Infinity)','  ->  ',undefined ^ (-Infinity))
debug_print('undefined ^ NaN','  ->  ',undefined ^ NaN)
debug_print('undefined ^ 0','  ->  ',undefined ^ 0)
debug_print('undefined ^  (-0) ','  ->  ',undefined ^  (-0) )
debug_print('undefined ^ 7','  ->  ',undefined ^ 7)
debug_print('undefined ^  (-7) ','  ->  ',undefined ^  (-7) )
debug_print('undefined ^ 1','  ->  ',undefined ^ 1)
debug_print('undefined ^  (-1) ','  ->  ',undefined ^  (-1) )
debug_print('undefined ^ (1/3)','  ->  ',undefined ^ (1/3))
debug_print('undefined ^ (-1/3)','  ->  ',undefined ^ (-1/3))
debug_print('undefined ^ undefined','  ->  ',undefined ^ undefined)
debug_print('undefined ^ function () {}','  ->  ',undefined ^ function () {})
debug_print('undefined ^ {}','  ->  ',undefined ^ {})
debug_print('undefined ^ {a: 1}','  ->  ',undefined ^ {a: 1})
debug_print('undefined ^ []','  ->  ',undefined ^ [])
debug_print('undefined ^ [5]','  ->  ',undefined ^ [5])
debug_print('undefined ^ [0]','  ->  ',undefined ^ [0])
debug_print('undefined ^ ["a"]','  ->  ',undefined ^ ["a"])
debug_print('undefined ^ ""','  ->  ',undefined ^ "")
debug_print('undefined ^ "Infinity"','  ->  ',undefined ^ "Infinity")
debug_print('undefined ^ "NaN"','  ->  ',undefined ^ "NaN")
debug_print('undefined ^ "-Infinity"','  ->  ',undefined ^ "-Infinity")
debug_print('undefined ^ "   "','  ->  ',undefined ^ "   ")
debug_print('undefined ^ "5"','  ->  ',undefined ^ "5")
debug_print('undefined ^ "5 5"','  ->  ',undefined ^ "5 5")
debug_print('undefined ^ "5 a"','  ->  ',undefined ^ "5 a")
debug_print('undefined | true','  ->  ',undefined | true)
debug_print('undefined | false','  ->  ',undefined | false)
debug_print('undefined | null','  ->  ',undefined | null)
debug_print('undefined | Infinity','  ->  ',undefined | Infinity)
debug_print('undefined | (-Infinity)','  ->  ',undefined | (-Infinity))
debug_print('undefined | NaN','  ->  ',undefined | NaN)
debug_print('undefined | 0','  ->  ',undefined | 0)
debug_print('undefined |  (-0) ','  ->  ',undefined |  (-0) )
debug_print('undefined | 7','  ->  ',undefined | 7)
debug_print('undefined |  (-7) ','  ->  ',undefined |  (-7) )
debug_print('undefined | 1','  ->  ',undefined | 1)
debug_print('undefined |  (-1) ','  ->  ',undefined |  (-1) )
debug_print('undefined | (1/3)','  ->  ',undefined | (1/3))
debug_print('undefined | (-1/3)','  ->  ',undefined | (-1/3))
debug_print('undefined | undefined','  ->  ',undefined | undefined)
debug_print('undefined | function () {}','  ->  ',undefined | function () {})
debug_print('undefined | {}','  ->  ',undefined | {})
debug_print('undefined | {a: 1}','  ->  ',undefined | {a: 1})
debug_print('undefined | []','  ->  ',undefined | [])
debug_print('undefined | [5]','  ->  ',undefined | [5])
debug_print('undefined | [0]','  ->  ',undefined | [0])
debug_print('undefined | ["a"]','  ->  ',undefined | ["a"])
debug_print('undefined | ""','  ->  ',undefined | "")
debug_print('undefined | "Infinity"','  ->  ',undefined | "Infinity")
debug_print('undefined | "NaN"','  ->  ',undefined | "NaN")
debug_print('undefined | "-Infinity"','  ->  ',undefined | "-Infinity")
debug_print('undefined | "   "','  ->  ',undefined | "   ")
debug_print('undefined | "5"','  ->  ',undefined | "5")
debug_print('undefined | "5 5"','  ->  ',undefined | "5 5")
debug_print('undefined | "5 a"','  ->  ',undefined | "5 a")
debug_print('function () {} < true','  ->  ',function () {} < true)
debug_print('function () {} < false','  ->  ',function () {} < false)
debug_print('function () {} < null','  ->  ',function () {} < null)
debug_print('function () {} < Infinity','  ->  ',function () {} < Infinity)
debug_print('function () {} < (-Infinity)','  ->  ',function () {} < (-Infinity))
debug_print('function () {} < NaN','  ->  ',function () {} < NaN)
debug_print('function () {} < 0','  ->  ',function () {} < 0)
debug_print('function () {} <  (-0) ','  ->  ',function () {} <  (-0) )
debug_print('function () {} < 7','  ->  ',function () {} < 7)
debug_print('function () {} <  (-7) ','  ->  ',function () {} <  (-7) )
debug_print('function () {} < 1','  ->  ',function () {} < 1)
debug_print('function () {} <  (-1) ','  ->  ',function () {} <  (-1) )
debug_print('function () {} < (1/3)','  ->  ',function () {} < (1/3))
debug_print('function () {} < (-1/3)','  ->  ',function () {} < (-1/3))
debug_print('function () {} < undefined','  ->  ',function () {} < undefined)
debug_print('function () {} < function () {}','  ->  ',function () {} < function () {})
debug_print('function () {} < {}','  ->  ',function () {} < {})
debug_print('function () {} < {a: 1}','  ->  ',function () {} < {a: 1})
debug_print('function () {} < []','  ->  ',function () {} < [])
debug_print('function () {} < [5]','  ->  ',function () {} < [5])
debug_print('function () {} < [0]','  ->  ',function () {} < [0])
debug_print('function () {} < ["a"]','  ->  ',function () {} < ["a"])
debug_print('function () {} < ""','  ->  ',function () {} < "")
debug_print('function () {} < "Infinity"','  ->  ',function () {} < "Infinity")
debug_print('function () {} < "NaN"','  ->  ',function () {} < "NaN")
debug_print('function () {} < "-Infinity"','  ->  ',function () {} < "-Infinity")
debug_print('function () {} < "   "','  ->  ',function () {} < "   ")
debug_print('function () {} < "5"','  ->  ',function () {} < "5")
debug_print('function () {} < "5 5"','  ->  ',function () {} < "5 5")
debug_print('function () {} < "5 a"','  ->  ',function () {} < "5 a")
debug_print('function () {} <=true','  ->  ',function () {} <=true)
debug_print('function () {} <=false','  ->  ',function () {} <=false)
debug_print('function () {} <=null','  ->  ',function () {} <=null)
debug_print('function () {} <=Infinity','  ->  ',function () {} <=Infinity)
debug_print('function () {} <=(-Infinity)','  ->  ',function () {} <=(-Infinity))
debug_print('function () {} <=NaN','  ->  ',function () {} <=NaN)
debug_print('function () {} <=0','  ->  ',function () {} <=0)
debug_print('function () {} <= (-0) ','  ->  ',function () {} <= (-0) )
debug_print('function () {} <=7','  ->  ',function () {} <=7)
debug_print('function () {} <= (-7) ','  ->  ',function () {} <= (-7) )
debug_print('function () {} <=1','  ->  ',function () {} <=1)
debug_print('function () {} <= (-1) ','  ->  ',function () {} <= (-1) )
debug_print('function () {} <=(1/3)','  ->  ',function () {} <=(1/3))
debug_print('function () {} <=(-1/3)','  ->  ',function () {} <=(-1/3))
debug_print('function () {} <=undefined','  ->  ',function () {} <=undefined)
debug_print('function () {} <=function () {}','  ->  ',function () {} <=function () {})
debug_print('function () {} <={}','  ->  ',function () {} <={})
debug_print('function () {} <={a: 1}','  ->  ',function () {} <={a: 1})
debug_print('function () {} <=[]','  ->  ',function () {} <=[])
debug_print('function () {} <=[5]','  ->  ',function () {} <=[5])
debug_print('function () {} <=[0]','  ->  ',function () {} <=[0])
debug_print('function () {} <=["a"]','  ->  ',function () {} <=["a"])
debug_print('function () {} <=""','  ->  ',function () {} <="")
debug_print('function () {} <="Infinity"','  ->  ',function () {} <="Infinity")
debug_print('function () {} <="NaN"','  ->  ',function () {} <="NaN")
debug_print('function () {} <="-Infinity"','  ->  ',function () {} <="-Infinity")
debug_print('function () {} <="   "','  ->  ',function () {} <="   ")
debug_print('function () {} <="5"','  ->  ',function () {} <="5")
debug_print('function () {} <="5 5"','  ->  ',function () {} <="5 5")
debug_print('function () {} <="5 a"','  ->  ',function () {} <="5 a")
debug_print('function () {} ==true','  ->  ',function () {} ==true)
debug_print('function () {} ==false','  ->  ',function () {} ==false)
debug_print('function () {} ==null','  ->  ',function () {} ==null)
debug_print('function () {} ==Infinity','  ->  ',function () {} ==Infinity)
debug_print('function () {} ==(-Infinity)','  ->  ',function () {} ==(-Infinity))
debug_print('function () {} ==NaN','  ->  ',function () {} ==NaN)
debug_print('function () {} ==0','  ->  ',function () {} ==0)
debug_print('function () {} == (-0) ','  ->  ',function () {} == (-0) )
debug_print('function () {} ==7','  ->  ',function () {} ==7)
debug_print('function () {} == (-7) ','  ->  ',function () {} == (-7) )
debug_print('function () {} ==1','  ->  ',function () {} ==1)
debug_print('function () {} == (-1) ','  ->  ',function () {} == (-1) )
debug_print('function () {} ==(1/3)','  ->  ',function () {} ==(1/3))
debug_print('function () {} ==(-1/3)','  ->  ',function () {} ==(-1/3))
debug_print('function () {} ==undefined','  ->  ',function () {} ==undefined)
debug_print('function () {} ==function () {}','  ->  ',function () {} ==function () {})
debug_print('function () {} =={}','  ->  ',function () {} =={})
debug_print('function () {} =={a: 1}','  ->  ',function () {} =={a: 1})
debug_print('function () {} ==[]','  ->  ',function () {} ==[])
debug_print('function () {} ==[5]','  ->  ',function () {} ==[5])
debug_print('function () {} ==[0]','  ->  ',function () {} ==[0])
debug_print('function () {} ==["a"]','  ->  ',function () {} ==["a"])
debug_print('function () {} ==""','  ->  ',function () {} =="")
debug_print('function () {} =="Infinity"','  ->  ',function () {} =="Infinity")
debug_print('function () {} =="NaN"','  ->  ',function () {} =="NaN")
debug_print('function () {} =="-Infinity"','  ->  ',function () {} =="-Infinity")
debug_print('function () {} =="   "','  ->  ',function () {} =="   ")
debug_print('function () {} =="5"','  ->  ',function () {} =="5")
debug_print('function () {} =="5 5"','  ->  ',function () {} =="5 5")
debug_print('function () {} =="5 a"','  ->  ',function () {} =="5 a")
debug_print('function () {} !=true','  ->  ',function () {} !=true)
debug_print('function () {} !=false','  ->  ',function () {} !=false)
debug_print('function () {} !=null','  ->  ',function () {} !=null)
debug_print('function () {} !=Infinity','  ->  ',function () {} !=Infinity)
debug_print('function () {} !=(-Infinity)','  ->  ',function () {} !=(-Infinity))
debug_print('function () {} !=NaN','  ->  ',function () {} !=NaN)
debug_print('function () {} !=0','  ->  ',function () {} !=0)
debug_print('function () {} != (-0) ','  ->  ',function () {} != (-0) )
debug_print('function () {} !=7','  ->  ',function () {} !=7)
debug_print('function () {} != (-7) ','  ->  ',function () {} != (-7) )
debug_print('function () {} !=1','  ->  ',function () {} !=1)
debug_print('function () {} != (-1) ','  ->  ',function () {} != (-1) )
debug_print('function () {} !=(1/3)','  ->  ',function () {} !=(1/3))
debug_print('function () {} !=(-1/3)','  ->  ',function () {} !=(-1/3))
debug_print('function () {} !=undefined','  ->  ',function () {} !=undefined)
debug_print('function () {} !=function () {}','  ->  ',function () {} !=function () {})
debug_print('function () {} !={}','  ->  ',function () {} !={})
debug_print('function () {} !={a: 1}','  ->  ',function () {} !={a: 1})
debug_print('function () {} !=[]','  ->  ',function () {} !=[])
debug_print('function () {} !=[5]','  ->  ',function () {} !=[5])
debug_print('function () {} !=[0]','  ->  ',function () {} !=[0])
debug_print('function () {} !=["a"]','  ->  ',function () {} !=["a"])
debug_print('function () {} !=""','  ->  ',function () {} !="")
debug_print('function () {} !="Infinity"','  ->  ',function () {} !="Infinity")
debug_print('function () {} !="NaN"','  ->  ',function () {} !="NaN")
debug_print('function () {} !="-Infinity"','  ->  ',function () {} !="-Infinity")
debug_print('function () {} !="   "','  ->  ',function () {} !="   ")
debug_print('function () {} !="5"','  ->  ',function () {} !="5")
debug_print('function () {} !="5 5"','  ->  ',function () {} !="5 5")
debug_print('function () {} !="5 a"','  ->  ',function () {} !="5 a")
debug_print('function () {} > true','  ->  ',function () {} > true)
debug_print('function () {} > false','  ->  ',function () {} > false)
debug_print('function () {} > null','  ->  ',function () {} > null)
debug_print('function () {} > Infinity','  ->  ',function () {} > Infinity)
debug_print('function () {} > (-Infinity)','  ->  ',function () {} > (-Infinity))
debug_print('function () {} > NaN','  ->  ',function () {} > NaN)
debug_print('function () {} > 0','  ->  ',function () {} > 0)
debug_print('function () {} >  (-0) ','  ->  ',function () {} >  (-0) )
debug_print('function () {} > 7','  ->  ',function () {} > 7)
debug_print('function () {} >  (-7) ','  ->  ',function () {} >  (-7) )
debug_print('function () {} > 1','  ->  ',function () {} > 1)
debug_print('function () {} >  (-1) ','  ->  ',function () {} >  (-1) )
debug_print('function () {} > (1/3)','  ->  ',function () {} > (1/3))
debug_print('function () {} > (-1/3)','  ->  ',function () {} > (-1/3))
debug_print('function () {} > undefined','  ->  ',function () {} > undefined)
debug_print('function () {} > function () {}','  ->  ',function () {} > function () {})
debug_print('function () {} > {}','  ->  ',function () {} > {})
debug_print('function () {} > {a: 1}','  ->  ',function () {} > {a: 1})
debug_print('function () {} > []','  ->  ',function () {} > [])
debug_print('function () {} > [5]','  ->  ',function () {} > [5])
debug_print('function () {} > [0]','  ->  ',function () {} > [0])
debug_print('function () {} > ["a"]','  ->  ',function () {} > ["a"])
debug_print('function () {} > ""','  ->  ',function () {} > "")
debug_print('function () {} > "Infinity"','  ->  ',function () {} > "Infinity")
debug_print('function () {} > "NaN"','  ->  ',function () {} > "NaN")
debug_print('function () {} > "-Infinity"','  ->  ',function () {} > "-Infinity")
debug_print('function () {} > "   "','  ->  ',function () {} > "   ")
debug_print('function () {} > "5"','  ->  ',function () {} > "5")
debug_print('function () {} > "5 5"','  ->  ',function () {} > "5 5")
debug_print('function () {} > "5 a"','  ->  ',function () {} > "5 a")
debug_print('function () {} >=true','  ->  ',function () {} >=true)
debug_print('function () {} >=false','  ->  ',function () {} >=false)
debug_print('function () {} >=null','  ->  ',function () {} >=null)
debug_print('function () {} >=Infinity','  ->  ',function () {} >=Infinity)
debug_print('function () {} >=(-Infinity)','  ->  ',function () {} >=(-Infinity))
debug_print('function () {} >=NaN','  ->  ',function () {} >=NaN)
debug_print('function () {} >=0','  ->  ',function () {} >=0)
debug_print('function () {} >= (-0) ','  ->  ',function () {} >= (-0) )
debug_print('function () {} >=7','  ->  ',function () {} >=7)
debug_print('function () {} >= (-7) ','  ->  ',function () {} >= (-7) )
debug_print('function () {} >=1','  ->  ',function () {} >=1)
debug_print('function () {} >= (-1) ','  ->  ',function () {} >= (-1) )
debug_print('function () {} >=(1/3)','  ->  ',function () {} >=(1/3))
debug_print('function () {} >=(-1/3)','  ->  ',function () {} >=(-1/3))
debug_print('function () {} >=undefined','  ->  ',function () {} >=undefined)
debug_print('function () {} >=function () {}','  ->  ',function () {} >=function () {})
debug_print('function () {} >={}','  ->  ',function () {} >={})
debug_print('function () {} >={a: 1}','  ->  ',function () {} >={a: 1})
debug_print('function () {} >=[]','  ->  ',function () {} >=[])
debug_print('function () {} >=[5]','  ->  ',function () {} >=[5])
debug_print('function () {} >=[0]','  ->  ',function () {} >=[0])
debug_print('function () {} >=["a"]','  ->  ',function () {} >=["a"])
debug_print('function () {} >=""','  ->  ',function () {} >="")
debug_print('function () {} >="Infinity"','  ->  ',function () {} >="Infinity")
debug_print('function () {} >="NaN"','  ->  ',function () {} >="NaN")
debug_print('function () {} >="-Infinity"','  ->  ',function () {} >="-Infinity")
debug_print('function () {} >="   "','  ->  ',function () {} >="   ")
debug_print('function () {} >="5"','  ->  ',function () {} >="5")
debug_print('function () {} >="5 5"','  ->  ',function () {} >="5 5")
debug_print('function () {} >="5 a"','  ->  ',function () {} >="5 a")
debug_print('function () {}===true','  ->  ',function () {}===true)
debug_print('function () {}===false','  ->  ',function () {}===false)
debug_print('function () {}===null','  ->  ',function () {}===null)
debug_print('function () {}===Infinity','  ->  ',function () {}===Infinity)
debug_print('function () {}===(-Infinity)','  ->  ',function () {}===(-Infinity))
debug_print('function () {}===NaN','  ->  ',function () {}===NaN)
debug_print('function () {}===0','  ->  ',function () {}===0)
debug_print('function () {}=== (-0) ','  ->  ',function () {}=== (-0) )
debug_print('function () {}===7','  ->  ',function () {}===7)
debug_print('function () {}=== (-7) ','  ->  ',function () {}=== (-7) )
debug_print('function () {}===1','  ->  ',function () {}===1)
debug_print('function () {}=== (-1) ','  ->  ',function () {}=== (-1) )
debug_print('function () {}===(1/3)','  ->  ',function () {}===(1/3))
debug_print('function () {}===(-1/3)','  ->  ',function () {}===(-1/3))
debug_print('function () {}===undefined','  ->  ',function () {}===undefined)
debug_print('function () {}===function () {}','  ->  ',function () {}===function () {})
debug_print('function () {}==={}','  ->  ',function () {}==={})
debug_print('function () {}==={a: 1}','  ->  ',function () {}==={a: 1})
debug_print('function () {}===[]','  ->  ',function () {}===[])
debug_print('function () {}===[5]','  ->  ',function () {}===[5])
debug_print('function () {}===[0]','  ->  ',function () {}===[0])
debug_print('function () {}===["a"]','  ->  ',function () {}===["a"])
debug_print('function () {}===""','  ->  ',function () {}==="")
debug_print('function () {}==="Infinity"','  ->  ',function () {}==="Infinity")
debug_print('function () {}==="NaN"','  ->  ',function () {}==="NaN")
debug_print('function () {}==="-Infinity"','  ->  ',function () {}==="-Infinity")
debug_print('function () {}==="   "','  ->  ',function () {}==="   ")
debug_print('function () {}==="5"','  ->  ',function () {}==="5")
debug_print('function () {}==="5 5"','  ->  ',function () {}==="5 5")
debug_print('function () {}==="5 a"','  ->  ',function () {}==="5 a")
debug_print('function () {}!==true','  ->  ',function () {}!==true)
debug_print('function () {}!==false','  ->  ',function () {}!==false)
debug_print('function () {}!==null','  ->  ',function () {}!==null)
debug_print('function () {}!==Infinity','  ->  ',function () {}!==Infinity)
debug_print('function () {}!==(-Infinity)','  ->  ',function () {}!==(-Infinity))
debug_print('function () {}!==NaN','  ->  ',function () {}!==NaN)
debug_print('function () {}!==0','  ->  ',function () {}!==0)
debug_print('function () {}!== (-0) ','  ->  ',function () {}!== (-0) )
debug_print('function () {}!==7','  ->  ',function () {}!==7)
debug_print('function () {}!== (-7) ','  ->  ',function () {}!== (-7) )
debug_print('function () {}!==1','  ->  ',function () {}!==1)
debug_print('function () {}!== (-1) ','  ->  ',function () {}!== (-1) )
debug_print('function () {}!==(1/3)','  ->  ',function () {}!==(1/3))
debug_print('function () {}!==(-1/3)','  ->  ',function () {}!==(-1/3))
debug_print('function () {}!==undefined','  ->  ',function () {}!==undefined)
debug_print('function () {}!==function () {}','  ->  ',function () {}!==function () {})
debug_print('function () {}!=={}','  ->  ',function () {}!=={})
debug_print('function () {}!=={a: 1}','  ->  ',function () {}!=={a: 1})
debug_print('function () {}!==[]','  ->  ',function () {}!==[])
debug_print('function () {}!==[5]','  ->  ',function () {}!==[5])
debug_print('function () {}!==[0]','  ->  ',function () {}!==[0])
debug_print('function () {}!==["a"]','  ->  ',function () {}!==["a"])
debug_print('function () {}!==""','  ->  ',function () {}!=="")
debug_print('function () {}!=="Infinity"','  ->  ',function () {}!=="Infinity")
debug_print('function () {}!=="NaN"','  ->  ',function () {}!=="NaN")
debug_print('function () {}!=="-Infinity"','  ->  ',function () {}!=="-Infinity")
debug_print('function () {}!=="   "','  ->  ',function () {}!=="   ")
debug_print('function () {}!=="5"','  ->  ',function () {}!=="5")
debug_print('function () {}!=="5 5"','  ->  ',function () {}!=="5 5")
debug_print('function () {}!=="5 a"','  ->  ',function () {}!=="5 a")
debug_print('function () {} **true','  ->  ',function () {} **true)
debug_print('function () {} **false','  ->  ',function () {} **false)
debug_print('function () {} **null','  ->  ',function () {} **null)
debug_print('function () {} **Infinity','  ->  ',function () {} **Infinity)
debug_print('function () {} **(-Infinity)','  ->  ',function () {} **(-Infinity))
debug_print('function () {} **NaN','  ->  ',function () {} **NaN)
debug_print('function () {} **0','  ->  ',function () {} **0)
debug_print('function () {} ** (-0) ','  ->  ',function () {} ** (-0) )
debug_print('function () {} **7','  ->  ',function () {} **7)
debug_print('function () {} ** (-7) ','  ->  ',function () {} ** (-7) )
debug_print('function () {} **1','  ->  ',function () {} **1)
debug_print('function () {} ** (-1) ','  ->  ',function () {} ** (-1) )
debug_print('function () {} **(1/3)','  ->  ',function () {} **(1/3))
debug_print('function () {} **(-1/3)','  ->  ',function () {} **(-1/3))
debug_print('function () {} **undefined','  ->  ',function () {} **undefined)
debug_print('function () {} **function () {}','  ->  ',function () {} **function () {})
debug_print('function () {} **{}','  ->  ',function () {} **{})
debug_print('function () {} **{a: 1}','  ->  ',function () {} **{a: 1})
debug_print('function () {} **[]','  ->  ',function () {} **[])
debug_print('function () {} **[5]','  ->  ',function () {} **[5])
debug_print('function () {} **[0]','  ->  ',function () {} **[0])
debug_print('function () {} **["a"]','  ->  ',function () {} **["a"])
debug_print('function () {} **""','  ->  ',function () {} **"")
debug_print('function () {} **"Infinity"','  ->  ',function () {} **"Infinity")
debug_print('function () {} **"NaN"','  ->  ',function () {} **"NaN")
debug_print('function () {} **"-Infinity"','  ->  ',function () {} **"-Infinity")
debug_print('function () {} **"   "','  ->  ',function () {} **"   ")
debug_print('function () {} **"5"','  ->  ',function () {} **"5")
debug_print('function () {} **"5 5"','  ->  ',function () {} **"5 5")
debug_print('function () {} **"5 a"','  ->  ',function () {} **"5 a")
debug_print('function () {} * true','  ->  ',function () {} * true)
debug_print('function () {} * false','  ->  ',function () {} * false)
debug_print('function () {} * null','  ->  ',function () {} * null)
debug_print('function () {} * Infinity','  ->  ',function () {} * Infinity)
debug_print('function () {} * (-Infinity)','  ->  ',function () {} * (-Infinity))
debug_print('function () {} * NaN','  ->  ',function () {} * NaN)
debug_print('function () {} * 0','  ->  ',function () {} * 0)
debug_print('function () {} *  (-0) ','  ->  ',function () {} *  (-0) )
debug_print('function () {} * 7','  ->  ',function () {} * 7)
debug_print('function () {} *  (-7) ','  ->  ',function () {} *  (-7) )
debug_print('function () {} * 1','  ->  ',function () {} * 1)
debug_print('function () {} *  (-1) ','  ->  ',function () {} *  (-1) )
debug_print('function () {} * (1/3)','  ->  ',function () {} * (1/3))
debug_print('function () {} * (-1/3)','  ->  ',function () {} * (-1/3))
debug_print('function () {} * undefined','  ->  ',function () {} * undefined)
debug_print('function () {} * function () {}','  ->  ',function () {} * function () {})
debug_print('function () {} * {}','  ->  ',function () {} * {})
debug_print('function () {} * {a: 1}','  ->  ',function () {} * {a: 1})
debug_print('function () {} * []','  ->  ',function () {} * [])
debug_print('function () {} * [5]','  ->  ',function () {} * [5])
debug_print('function () {} * [0]','  ->  ',function () {} * [0])
debug_print('function () {} * ["a"]','  ->  ',function () {} * ["a"])
debug_print('function () {} * ""','  ->  ',function () {} * "")
debug_print('function () {} * "Infinity"','  ->  ',function () {} * "Infinity")
debug_print('function () {} * "NaN"','  ->  ',function () {} * "NaN")
debug_print('function () {} * "-Infinity"','  ->  ',function () {} * "-Infinity")
debug_print('function () {} * "   "','  ->  ',function () {} * "   ")
debug_print('function () {} * "5"','  ->  ',function () {} * "5")
debug_print('function () {} * "5 5"','  ->  ',function () {} * "5 5")
debug_print('function () {} * "5 a"','  ->  ',function () {} * "5 a")
debug_print('function () {} % true','  ->  ',function () {} % true)
debug_print('function () {} % false','  ->  ',function () {} % false)
debug_print('function () {} % null','  ->  ',function () {} % null)
debug_print('function () {} % Infinity','  ->  ',function () {} % Infinity)
debug_print('function () {} % (-Infinity)','  ->  ',function () {} % (-Infinity))
debug_print('function () {} % NaN','  ->  ',function () {} % NaN)
debug_print('function () {} % 0','  ->  ',function () {} % 0)
debug_print('function () {} %  (-0) ','  ->  ',function () {} %  (-0) )
debug_print('function () {} % 7','  ->  ',function () {} % 7)
debug_print('function () {} %  (-7) ','  ->  ',function () {} %  (-7) )
debug_print('function () {} % 1','  ->  ',function () {} % 1)
debug_print('function () {} %  (-1) ','  ->  ',function () {} %  (-1) )
debug_print('function () {} % (1/3)','  ->  ',function () {} % (1/3))
debug_print('function () {} % (-1/3)','  ->  ',function () {} % (-1/3))
debug_print('function () {} % undefined','  ->  ',function () {} % undefined)
debug_print('function () {} % function () {}','  ->  ',function () {} % function () {})
debug_print('function () {} % {}','  ->  ',function () {} % {})
debug_print('function () {} % {a: 1}','  ->  ',function () {} % {a: 1})
debug_print('function () {} % []','  ->  ',function () {} % [])
debug_print('function () {} % [5]','  ->  ',function () {} % [5])
debug_print('function () {} % [0]','  ->  ',function () {} % [0])
debug_print('function () {} % ["a"]','  ->  ',function () {} % ["a"])
debug_print('function () {} % ""','  ->  ',function () {} % "")
debug_print('function () {} % "Infinity"','  ->  ',function () {} % "Infinity")
debug_print('function () {} % "NaN"','  ->  ',function () {} % "NaN")
debug_print('function () {} % "-Infinity"','  ->  ',function () {} % "-Infinity")
debug_print('function () {} % "   "','  ->  ',function () {} % "   ")
debug_print('function () {} % "5"','  ->  ',function () {} % "5")
debug_print('function () {} % "5 5"','  ->  ',function () {} % "5 5")
debug_print('function () {} % "5 a"','  ->  ',function () {} % "5 a")
debug_print('function () {} + true','  ->  ',function () {} + true)
debug_print('function () {} + false','  ->  ',function () {} + false)
debug_print('function () {} + null','  ->  ',function () {} + null)
debug_print('function () {} + Infinity','  ->  ',function () {} + Infinity)
debug_print('function () {} + (-Infinity)','  ->  ',function () {} + (-Infinity))
debug_print('function () {} + NaN','  ->  ',function () {} + NaN)
debug_print('function () {} + 0','  ->  ',function () {} + 0)
debug_print('function () {} +  (-0) ','  ->  ',function () {} +  (-0) )
debug_print('function () {} + 7','  ->  ',function () {} + 7)
debug_print('function () {} +  (-7) ','  ->  ',function () {} +  (-7) )
debug_print('function () {} + 1','  ->  ',function () {} + 1)
debug_print('function () {} +  (-1) ','  ->  ',function () {} +  (-1) )
debug_print('function () {} + (1/3)','  ->  ',function () {} + (1/3))
debug_print('function () {} + (-1/3)','  ->  ',function () {} + (-1/3))
debug_print('function () {} + undefined','  ->  ',function () {} + undefined)
debug_print('function () {} + function () {}','  ->  ',function () {} + function () {})
debug_print('function () {} + {}','  ->  ',function () {} + {})
debug_print('function () {} + {a: 1}','  ->  ',function () {} + {a: 1})
debug_print('function () {} + []','  ->  ',function () {} + [])
debug_print('function () {} + [5]','  ->  ',function () {} + [5])
debug_print('function () {} + [0]','  ->  ',function () {} + [0])
debug_print('function () {} + ["a"]','  ->  ',function () {} + ["a"])
debug_print('function () {} + ""','  ->  ',function () {} + "")
debug_print('function () {} + "Infinity"','  ->  ',function () {} + "Infinity")
debug_print('function () {} + "NaN"','  ->  ',function () {} + "NaN")
debug_print('function () {} + "-Infinity"','  ->  ',function () {} + "-Infinity")
debug_print('function () {} + "   "','  ->  ',function () {} + "   ")
debug_print('function () {} + "5"','  ->  ',function () {} + "5")
debug_print('function () {} + "5 5"','  ->  ',function () {} + "5 5")
debug_print('function () {} + "5 a"','  ->  ',function () {} + "5 a")
debug_print('function () {} - true','  ->  ',function () {} - true)
debug_print('function () {} - false','  ->  ',function () {} - false)
debug_print('function () {} - null','  ->  ',function () {} - null)
debug_print('function () {} - Infinity','  ->  ',function () {} - Infinity)
debug_print('function () {} - (-Infinity)','  ->  ',function () {} - (-Infinity))
debug_print('function () {} - NaN','  ->  ',function () {} - NaN)
debug_print('function () {} - 0','  ->  ',function () {} - 0)
debug_print('function () {} -  (-0) ','  ->  ',function () {} -  (-0) )
debug_print('function () {} - 7','  ->  ',function () {} - 7)
debug_print('function () {} -  (-7) ','  ->  ',function () {} -  (-7) )
debug_print('function () {} - 1','  ->  ',function () {} - 1)
debug_print('function () {} -  (-1) ','  ->  ',function () {} -  (-1) )
debug_print('function () {} - (1/3)','  ->  ',function () {} - (1/3))
debug_print('function () {} - (-1/3)','  ->  ',function () {} - (-1/3))
debug_print('function () {} - undefined','  ->  ',function () {} - undefined)
debug_print('function () {} - function () {}','  ->  ',function () {} - function () {})
debug_print('function () {} - {}','  ->  ',function () {} - {})
debug_print('function () {} - {a: 1}','  ->  ',function () {} - {a: 1})
debug_print('function () {} - []','  ->  ',function () {} - [])
debug_print('function () {} - [5]','  ->  ',function () {} - [5])
debug_print('function () {} - [0]','  ->  ',function () {} - [0])
debug_print('function () {} - ["a"]','  ->  ',function () {} - ["a"])
debug_print('function () {} - ""','  ->  ',function () {} - "")
debug_print('function () {} - "Infinity"','  ->  ',function () {} - "Infinity")
debug_print('function () {} - "NaN"','  ->  ',function () {} - "NaN")
debug_print('function () {} - "-Infinity"','  ->  ',function () {} - "-Infinity")
debug_print('function () {} - "   "','  ->  ',function () {} - "   ")
debug_print('function () {} - "5"','  ->  ',function () {} - "5")
debug_print('function () {} - "5 5"','  ->  ',function () {} - "5 5")
debug_print('function () {} - "5 a"','  ->  ',function () {} - "5 a")
debug_print('function () {} / true','  ->  ',function () {} / true)
debug_print('function () {} / false','  ->  ',function () {} / false)
debug_print('function () {} / null','  ->  ',function () {} / null)
debug_print('function () {} / Infinity','  ->  ',function () {} / Infinity)
debug_print('function () {} / (-Infinity)','  ->  ',function () {} / (-Infinity))
debug_print('function () {} / NaN','  ->  ',function () {} / NaN)
debug_print('function () {} / 0','  ->  ',function () {} / 0)
debug_print('function () {} /  (-0) ','  ->  ',function () {} /  (-0) )
debug_print('function () {} / 7','  ->  ',function () {} / 7)
debug_print('function () {} /  (-7) ','  ->  ',function () {} /  (-7) )
debug_print('function () {} / 1','  ->  ',function () {} / 1)
debug_print('function () {} /  (-1) ','  ->  ',function () {} /  (-1) )
debug_print('function () {} / (1/3)','  ->  ',function () {} / (1/3))
debug_print('function () {} / (-1/3)','  ->  ',function () {} / (-1/3))
debug_print('function () {} / undefined','  ->  ',function () {} / undefined)
debug_print('function () {} / function () {}','  ->  ',function () {} / function () {})
debug_print('function () {} / {}','  ->  ',function () {} / {})
debug_print('function () {} / {a: 1}','  ->  ',function () {} / {a: 1})
debug_print('function () {} / []','  ->  ',function () {} / [])
debug_print('function () {} / [5]','  ->  ',function () {} / [5])
debug_print('function () {} / [0]','  ->  ',function () {} / [0])
debug_print('function () {} / ["a"]','  ->  ',function () {} / ["a"])
debug_print('function () {} / ""','  ->  ',function () {} / "")
debug_print('function () {} / "Infinity"','  ->  ',function () {} / "Infinity")
debug_print('function () {} / "NaN"','  ->  ',function () {} / "NaN")
debug_print('function () {} / "-Infinity"','  ->  ',function () {} / "-Infinity")
debug_print('function () {} / "   "','  ->  ',function () {} / "   ")
debug_print('function () {} / "5"','  ->  ',function () {} / "5")
debug_print('function () {} / "5 5"','  ->  ',function () {} / "5 5")
debug_print('function () {} / "5 a"','  ->  ',function () {} / "5 a")
debug_print('function () {} <<true','  ->  ',function () {} <<true)
debug_print('function () {} <<false','  ->  ',function () {} <<false)
debug_print('function () {} <<null','  ->  ',function () {} <<null)
debug_print('function () {} <<Infinity','  ->  ',function () {} <<Infinity)
debug_print('function () {} <<(-Infinity)','  ->  ',function () {} <<(-Infinity))
debug_print('function () {} <<NaN','  ->  ',function () {} <<NaN)
debug_print('function () {} <<0','  ->  ',function () {} <<0)
debug_print('function () {} << (-0) ','  ->  ',function () {} << (-0) )
debug_print('function () {} <<7','  ->  ',function () {} <<7)
debug_print('function () {} << (-7) ','  ->  ',function () {} << (-7) )
debug_print('function () {} <<1','  ->  ',function () {} <<1)
debug_print('function () {} << (-1) ','  ->  ',function () {} << (-1) )
debug_print('function () {} <<(1/3)','  ->  ',function () {} <<(1/3))
debug_print('function () {} <<(-1/3)','  ->  ',function () {} <<(-1/3))
debug_print('function () {} <<undefined','  ->  ',function () {} <<undefined)
debug_print('function () {} <<function () {}','  ->  ',function () {} <<function () {})
debug_print('function () {} <<{}','  ->  ',function () {} <<{})
debug_print('function () {} <<{a: 1}','  ->  ',function () {} <<{a: 1})
debug_print('function () {} <<[]','  ->  ',function () {} <<[])
debug_print('function () {} <<[5]','  ->  ',function () {} <<[5])
debug_print('function () {} <<[0]','  ->  ',function () {} <<[0])
debug_print('function () {} <<["a"]','  ->  ',function () {} <<["a"])
debug_print('function () {} <<""','  ->  ',function () {} <<"")
debug_print('function () {} <<"Infinity"','  ->  ',function () {} <<"Infinity")
debug_print('function () {} <<"NaN"','  ->  ',function () {} <<"NaN")
debug_print('function () {} <<"-Infinity"','  ->  ',function () {} <<"-Infinity")
debug_print('function () {} <<"   "','  ->  ',function () {} <<"   ")
debug_print('function () {} <<"5"','  ->  ',function () {} <<"5")
debug_print('function () {} <<"5 5"','  ->  ',function () {} <<"5 5")
debug_print('function () {} <<"5 a"','  ->  ',function () {} <<"5 a")
debug_print('function () {} >>true','  ->  ',function () {} >>true)
debug_print('function () {} >>false','  ->  ',function () {} >>false)
debug_print('function () {} >>null','  ->  ',function () {} >>null)
debug_print('function () {} >>Infinity','  ->  ',function () {} >>Infinity)
debug_print('function () {} >>(-Infinity)','  ->  ',function () {} >>(-Infinity))
debug_print('function () {} >>NaN','  ->  ',function () {} >>NaN)
debug_print('function () {} >>0','  ->  ',function () {} >>0)
debug_print('function () {} >> (-0) ','  ->  ',function () {} >> (-0) )
debug_print('function () {} >>7','  ->  ',function () {} >>7)
debug_print('function () {} >> (-7) ','  ->  ',function () {} >> (-7) )
debug_print('function () {} >>1','  ->  ',function () {} >>1)
debug_print('function () {} >> (-1) ','  ->  ',function () {} >> (-1) )
debug_print('function () {} >>(1/3)','  ->  ',function () {} >>(1/3))
debug_print('function () {} >>(-1/3)','  ->  ',function () {} >>(-1/3))
debug_print('function () {} >>undefined','  ->  ',function () {} >>undefined)
debug_print('function () {} >>function () {}','  ->  ',function () {} >>function () {})
debug_print('function () {} >>{}','  ->  ',function () {} >>{})
debug_print('function () {} >>{a: 1}','  ->  ',function () {} >>{a: 1})
debug_print('function () {} >>[]','  ->  ',function () {} >>[])
debug_print('function () {} >>[5]','  ->  ',function () {} >>[5])
debug_print('function () {} >>[0]','  ->  ',function () {} >>[0])
debug_print('function () {} >>["a"]','  ->  ',function () {} >>["a"])
debug_print('function () {} >>""','  ->  ',function () {} >>"")
debug_print('function () {} >>"Infinity"','  ->  ',function () {} >>"Infinity")
debug_print('function () {} >>"NaN"','  ->  ',function () {} >>"NaN")
debug_print('function () {} >>"-Infinity"','  ->  ',function () {} >>"-Infinity")
debug_print('function () {} >>"   "','  ->  ',function () {} >>"   ")
debug_print('function () {} >>"5"','  ->  ',function () {} >>"5")
debug_print('function () {} >>"5 5"','  ->  ',function () {} >>"5 5")
debug_print('function () {} >>"5 a"','  ->  ',function () {} >>"5 a")
debug_print('function () {}>>>true','  ->  ',function () {}>>>true)
debug_print('function () {}>>>false','  ->  ',function () {}>>>false)
debug_print('function () {}>>>null','  ->  ',function () {}>>>null)
debug_print('function () {}>>>Infinity','  ->  ',function () {}>>>Infinity)
debug_print('function () {}>>>(-Infinity)','  ->  ',function () {}>>>(-Infinity))
debug_print('function () {}>>>NaN','  ->  ',function () {}>>>NaN)
debug_print('function () {}>>>0','  ->  ',function () {}>>>0)
debug_print('function () {}>>> (-0) ','  ->  ',function () {}>>> (-0) )
debug_print('function () {}>>>7','  ->  ',function () {}>>>7)
debug_print('function () {}>>> (-7) ','  ->  ',function () {}>>> (-7) )
debug_print('function () {}>>>1','  ->  ',function () {}>>>1)
debug_print('function () {}>>> (-1) ','  ->  ',function () {}>>> (-1) )
debug_print('function () {}>>>(1/3)','  ->  ',function () {}>>>(1/3))
debug_print('function () {}>>>(-1/3)','  ->  ',function () {}>>>(-1/3))
debug_print('function () {}>>>undefined','  ->  ',function () {}>>>undefined)
debug_print('function () {}>>>function () {}','  ->  ',function () {}>>>function () {})
debug_print('function () {}>>>{}','  ->  ',function () {}>>>{})
debug_print('function () {}>>>{a: 1}','  ->  ',function () {}>>>{a: 1})
debug_print('function () {}>>>[]','  ->  ',function () {}>>>[])
debug_print('function () {}>>>[5]','  ->  ',function () {}>>>[5])
debug_print('function () {}>>>[0]','  ->  ',function () {}>>>[0])
debug_print('function () {}>>>["a"]','  ->  ',function () {}>>>["a"])
debug_print('function () {}>>>""','  ->  ',function () {}>>>"")
debug_print('function () {}>>>"Infinity"','  ->  ',function () {}>>>"Infinity")
debug_print('function () {}>>>"NaN"','  ->  ',function () {}>>>"NaN")
debug_print('function () {}>>>"-Infinity"','  ->  ',function () {}>>>"-Infinity")
debug_print('function () {}>>>"   "','  ->  ',function () {}>>>"   ")
debug_print('function () {}>>>"5"','  ->  ',function () {}>>>"5")
debug_print('function () {}>>>"5 5"','  ->  ',function () {}>>>"5 5")
debug_print('function () {}>>>"5 a"','  ->  ',function () {}>>>"5 a")
debug_print('function () {} & true','  ->  ',function () {} & true)
debug_print('function () {} & false','  ->  ',function () {} & false)
debug_print('function () {} & null','  ->  ',function () {} & null)
debug_print('function () {} & Infinity','  ->  ',function () {} & Infinity)
debug_print('function () {} & (-Infinity)','  ->  ',function () {} & (-Infinity))
debug_print('function () {} & NaN','  ->  ',function () {} & NaN)
debug_print('function () {} & 0','  ->  ',function () {} & 0)
debug_print('function () {} &  (-0) ','  ->  ',function () {} &  (-0) )
debug_print('function () {} & 7','  ->  ',function () {} & 7)
debug_print('function () {} &  (-7) ','  ->  ',function () {} &  (-7) )
debug_print('function () {} & 1','  ->  ',function () {} & 1)
debug_print('function () {} &  (-1) ','  ->  ',function () {} &  (-1) )
debug_print('function () {} & (1/3)','  ->  ',function () {} & (1/3))
debug_print('function () {} & (-1/3)','  ->  ',function () {} & (-1/3))
debug_print('function () {} & undefined','  ->  ',function () {} & undefined)
debug_print('function () {} & function () {}','  ->  ',function () {} & function () {})
debug_print('function () {} & {}','  ->  ',function () {} & {})
debug_print('function () {} & {a: 1}','  ->  ',function () {} & {a: 1})
debug_print('function () {} & []','  ->  ',function () {} & [])
debug_print('function () {} & [5]','  ->  ',function () {} & [5])
debug_print('function () {} & [0]','  ->  ',function () {} & [0])
debug_print('function () {} & ["a"]','  ->  ',function () {} & ["a"])
debug_print('function () {} & ""','  ->  ',function () {} & "")
debug_print('function () {} & "Infinity"','  ->  ',function () {} & "Infinity")
debug_print('function () {} & "NaN"','  ->  ',function () {} & "NaN")
debug_print('function () {} & "-Infinity"','  ->  ',function () {} & "-Infinity")
debug_print('function () {} & "   "','  ->  ',function () {} & "   ")
debug_print('function () {} & "5"','  ->  ',function () {} & "5")
debug_print('function () {} & "5 5"','  ->  ',function () {} & "5 5")
debug_print('function () {} & "5 a"','  ->  ',function () {} & "5 a")
debug_print('function () {} ^ true','  ->  ',function () {} ^ true)
debug_print('function () {} ^ false','  ->  ',function () {} ^ false)
debug_print('function () {} ^ null','  ->  ',function () {} ^ null)
debug_print('function () {} ^ Infinity','  ->  ',function () {} ^ Infinity)
debug_print('function () {} ^ (-Infinity)','  ->  ',function () {} ^ (-Infinity))
debug_print('function () {} ^ NaN','  ->  ',function () {} ^ NaN)
debug_print('function () {} ^ 0','  ->  ',function () {} ^ 0)
debug_print('function () {} ^  (-0) ','  ->  ',function () {} ^  (-0) )
debug_print('function () {} ^ 7','  ->  ',function () {} ^ 7)
debug_print('function () {} ^  (-7) ','  ->  ',function () {} ^  (-7) )
debug_print('function () {} ^ 1','  ->  ',function () {} ^ 1)
debug_print('function () {} ^  (-1) ','  ->  ',function () {} ^  (-1) )
debug_print('function () {} ^ (1/3)','  ->  ',function () {} ^ (1/3))
debug_print('function () {} ^ (-1/3)','  ->  ',function () {} ^ (-1/3))
debug_print('function () {} ^ undefined','  ->  ',function () {} ^ undefined)
debug_print('function () {} ^ function () {}','  ->  ',function () {} ^ function () {})
debug_print('function () {} ^ {}','  ->  ',function () {} ^ {})
debug_print('function () {} ^ {a: 1}','  ->  ',function () {} ^ {a: 1})
debug_print('function () {} ^ []','  ->  ',function () {} ^ [])
debug_print('function () {} ^ [5]','  ->  ',function () {} ^ [5])
debug_print('function () {} ^ [0]','  ->  ',function () {} ^ [0])
debug_print('function () {} ^ ["a"]','  ->  ',function () {} ^ ["a"])
debug_print('function () {} ^ ""','  ->  ',function () {} ^ "")
debug_print('function () {} ^ "Infinity"','  ->  ',function () {} ^ "Infinity")
debug_print('function () {} ^ "NaN"','  ->  ',function () {} ^ "NaN")
debug_print('function () {} ^ "-Infinity"','  ->  ',function () {} ^ "-Infinity")
debug_print('function () {} ^ "   "','  ->  ',function () {} ^ "   ")
debug_print('function () {} ^ "5"','  ->  ',function () {} ^ "5")
debug_print('function () {} ^ "5 5"','  ->  ',function () {} ^ "5 5")
debug_print('function () {} ^ "5 a"','  ->  ',function () {} ^ "5 a")
debug_print('function () {} | true','  ->  ',function () {} | true)
debug_print('function () {} | false','  ->  ',function () {} | false)
debug_print('function () {} | null','  ->  ',function () {} | null)
debug_print('function () {} | Infinity','  ->  ',function () {} | Infinity)
debug_print('function () {} | (-Infinity)','  ->  ',function () {} | (-Infinity))
debug_print('function () {} | NaN','  ->  ',function () {} | NaN)
debug_print('function () {} | 0','  ->  ',function () {} | 0)
debug_print('function () {} |  (-0) ','  ->  ',function () {} |  (-0) )
debug_print('function () {} | 7','  ->  ',function () {} | 7)
debug_print('function () {} |  (-7) ','  ->  ',function () {} |  (-7) )
debug_print('function () {} | 1','  ->  ',function () {} | 1)
debug_print('function () {} |  (-1) ','  ->  ',function () {} |  (-1) )
debug_print('function () {} | (1/3)','  ->  ',function () {} | (1/3))
debug_print('function () {} | (-1/3)','  ->  ',function () {} | (-1/3))
debug_print('function () {} | undefined','  ->  ',function () {} | undefined)
debug_print('function () {} | function () {}','  ->  ',function () {} | function () {})
debug_print('function () {} | {}','  ->  ',function () {} | {})
debug_print('function () {} | {a: 1}','  ->  ',function () {} | {a: 1})
debug_print('function () {} | []','  ->  ',function () {} | [])
debug_print('function () {} | [5]','  ->  ',function () {} | [5])
debug_print('function () {} | [0]','  ->  ',function () {} | [0])
debug_print('function () {} | ["a"]','  ->  ',function () {} | ["a"])
debug_print('function () {} | ""','  ->  ',function () {} | "")
debug_print('function () {} | "Infinity"','  ->  ',function () {} | "Infinity")
debug_print('function () {} | "NaN"','  ->  ',function () {} | "NaN")
debug_print('function () {} | "-Infinity"','  ->  ',function () {} | "-Infinity")
debug_print('function () {} | "   "','  ->  ',function () {} | "   ")
debug_print('function () {} | "5"','  ->  ',function () {} | "5")
debug_print('function () {} | "5 5"','  ->  ',function () {} | "5 5")
debug_print('function () {} | "5 a"','  ->  ',function () {} | "5 a")
debug_print('{} < true','  ->  ',{} < true)
debug_print('{} < false','  ->  ',{} < false)
debug_print('{} < null','  ->  ',{} < null)
debug_print('{} < Infinity','  ->  ',{} < Infinity)
debug_print('{} < (-Infinity)','  ->  ',{} < (-Infinity))
debug_print('{} < NaN','  ->  ',{} < NaN)
debug_print('{} < 0','  ->  ',{} < 0)
debug_print('{} <  (-0) ','  ->  ',{} <  (-0) )
debug_print('{} < 7','  ->  ',{} < 7)
debug_print('{} <  (-7) ','  ->  ',{} <  (-7) )
debug_print('{} < 1','  ->  ',{} < 1)
debug_print('{} <  (-1) ','  ->  ',{} <  (-1) )
debug_print('{} < (1/3)','  ->  ',{} < (1/3))
debug_print('{} < (-1/3)','  ->  ',{} < (-1/3))
debug_print('{} < undefined','  ->  ',{} < undefined)
debug_print('{} < function () {}','  ->  ',{} < function () {})
debug_print('{} < {}','  ->  ',{} < {})
debug_print('{} < {a: 1}','  ->  ',{} < {a: 1})
debug_print('{} < []','  ->  ',{} < [])
debug_print('{} < [5]','  ->  ',{} < [5])
debug_print('{} < [0]','  ->  ',{} < [0])
debug_print('{} < ["a"]','  ->  ',{} < ["a"])
debug_print('{} < ""','  ->  ',{} < "")
debug_print('{} < "Infinity"','  ->  ',{} < "Infinity")
debug_print('{} < "NaN"','  ->  ',{} < "NaN")
debug_print('{} < "-Infinity"','  ->  ',{} < "-Infinity")
debug_print('{} < "   "','  ->  ',{} < "   ")
debug_print('{} < "5"','  ->  ',{} < "5")
debug_print('{} < "5 5"','  ->  ',{} < "5 5")
debug_print('{} < "5 a"','  ->  ',{} < "5 a")
debug_print('{} <=true','  ->  ',{} <=true)
debug_print('{} <=false','  ->  ',{} <=false)
debug_print('{} <=null','  ->  ',{} <=null)
debug_print('{} <=Infinity','  ->  ',{} <=Infinity)
debug_print('{} <=(-Infinity)','  ->  ',{} <=(-Infinity))
debug_print('{} <=NaN','  ->  ',{} <=NaN)
debug_print('{} <=0','  ->  ',{} <=0)
debug_print('{} <= (-0) ','  ->  ',{} <= (-0) )
debug_print('{} <=7','  ->  ',{} <=7)
debug_print('{} <= (-7) ','  ->  ',{} <= (-7) )
debug_print('{} <=1','  ->  ',{} <=1)
debug_print('{} <= (-1) ','  ->  ',{} <= (-1) )
debug_print('{} <=(1/3)','  ->  ',{} <=(1/3))
debug_print('{} <=(-1/3)','  ->  ',{} <=(-1/3))
debug_print('{} <=undefined','  ->  ',{} <=undefined)
debug_print('{} <=function () {}','  ->  ',{} <=function () {})
debug_print('{} <={}','  ->  ',{} <={})
debug_print('{} <={a: 1}','  ->  ',{} <={a: 1})
debug_print('{} <=[]','  ->  ',{} <=[])
debug_print('{} <=[5]','  ->  ',{} <=[5])
debug_print('{} <=[0]','  ->  ',{} <=[0])
debug_print('{} <=["a"]','  ->  ',{} <=["a"])
debug_print('{} <=""','  ->  ',{} <="")
debug_print('{} <="Infinity"','  ->  ',{} <="Infinity")
debug_print('{} <="NaN"','  ->  ',{} <="NaN")
debug_print('{} <="-Infinity"','  ->  ',{} <="-Infinity")
debug_print('{} <="   "','  ->  ',{} <="   ")
debug_print('{} <="5"','  ->  ',{} <="5")
debug_print('{} <="5 5"','  ->  ',{} <="5 5")
debug_print('{} <="5 a"','  ->  ',{} <="5 a")
debug_print('{} ==true','  ->  ',{} ==true)
debug_print('{} ==false','  ->  ',{} ==false)
debug_print('{} ==null','  ->  ',{} ==null)
debug_print('{} ==Infinity','  ->  ',{} ==Infinity)
debug_print('{} ==(-Infinity)','  ->  ',{} ==(-Infinity))
debug_print('{} ==NaN','  ->  ',{} ==NaN)
debug_print('{} ==0','  ->  ',{} ==0)
debug_print('{} == (-0) ','  ->  ',{} == (-0) )
debug_print('{} ==7','  ->  ',{} ==7)
debug_print('{} == (-7) ','  ->  ',{} == (-7) )
debug_print('{} ==1','  ->  ',{} ==1)
debug_print('{} == (-1) ','  ->  ',{} == (-1) )
debug_print('{} ==(1/3)','  ->  ',{} ==(1/3))
debug_print('{} ==(-1/3)','  ->  ',{} ==(-1/3))
debug_print('{} ==undefined','  ->  ',{} ==undefined)
debug_print('{} ==function () {}','  ->  ',{} ==function () {})
debug_print('{} =={}','  ->  ',{} =={})
debug_print('{} =={a: 1}','  ->  ',{} =={a: 1})
debug_print('{} ==[]','  ->  ',{} ==[])
debug_print('{} ==[5]','  ->  ',{} ==[5])
debug_print('{} ==[0]','  ->  ',{} ==[0])
debug_print('{} ==["a"]','  ->  ',{} ==["a"])
debug_print('{} ==""','  ->  ',{} =="")
debug_print('{} =="Infinity"','  ->  ',{} =="Infinity")
debug_print('{} =="NaN"','  ->  ',{} =="NaN")
debug_print('{} =="-Infinity"','  ->  ',{} =="-Infinity")
debug_print('{} =="   "','  ->  ',{} =="   ")
debug_print('{} =="5"','  ->  ',{} =="5")
debug_print('{} =="5 5"','  ->  ',{} =="5 5")
debug_print('{} =="5 a"','  ->  ',{} =="5 a")
debug_print('{} !=true','  ->  ',{} !=true)
debug_print('{} !=false','  ->  ',{} !=false)
debug_print('{} !=null','  ->  ',{} !=null)
debug_print('{} !=Infinity','  ->  ',{} !=Infinity)
debug_print('{} !=(-Infinity)','  ->  ',{} !=(-Infinity))
debug_print('{} !=NaN','  ->  ',{} !=NaN)
debug_print('{} !=0','  ->  ',{} !=0)
debug_print('{} != (-0) ','  ->  ',{} != (-0) )
debug_print('{} !=7','  ->  ',{} !=7)
debug_print('{} != (-7) ','  ->  ',{} != (-7) )
debug_print('{} !=1','  ->  ',{} !=1)
debug_print('{} != (-1) ','  ->  ',{} != (-1) )
debug_print('{} !=(1/3)','  ->  ',{} !=(1/3))
debug_print('{} !=(-1/3)','  ->  ',{} !=(-1/3))
debug_print('{} !=undefined','  ->  ',{} !=undefined)
debug_print('{} !=function () {}','  ->  ',{} !=function () {})
debug_print('{} !={}','  ->  ',{} !={})
debug_print('{} !={a: 1}','  ->  ',{} !={a: 1})
debug_print('{} !=[]','  ->  ',{} !=[])
debug_print('{} !=[5]','  ->  ',{} !=[5])
debug_print('{} !=[0]','  ->  ',{} !=[0])
debug_print('{} !=["a"]','  ->  ',{} !=["a"])
debug_print('{} !=""','  ->  ',{} !="")
debug_print('{} !="Infinity"','  ->  ',{} !="Infinity")
debug_print('{} !="NaN"','  ->  ',{} !="NaN")
debug_print('{} !="-Infinity"','  ->  ',{} !="-Infinity")
debug_print('{} !="   "','  ->  ',{} !="   ")
debug_print('{} !="5"','  ->  ',{} !="5")
debug_print('{} !="5 5"','  ->  ',{} !="5 5")
debug_print('{} !="5 a"','  ->  ',{} !="5 a")
debug_print('{} > true','  ->  ',{} > true)
debug_print('{} > false','  ->  ',{} > false)
debug_print('{} > null','  ->  ',{} > null)
debug_print('{} > Infinity','  ->  ',{} > Infinity)
debug_print('{} > (-Infinity)','  ->  ',{} > (-Infinity))
debug_print('{} > NaN','  ->  ',{} > NaN)
debug_print('{} > 0','  ->  ',{} > 0)
debug_print('{} >  (-0) ','  ->  ',{} >  (-0) )
debug_print('{} > 7','  ->  ',{} > 7)
debug_print('{} >  (-7) ','  ->  ',{} >  (-7) )
debug_print('{} > 1','  ->  ',{} > 1)
debug_print('{} >  (-1) ','  ->  ',{} >  (-1) )
debug_print('{} > (1/3)','  ->  ',{} > (1/3))
debug_print('{} > (-1/3)','  ->  ',{} > (-1/3))
debug_print('{} > undefined','  ->  ',{} > undefined)
debug_print('{} > function () {}','  ->  ',{} > function () {})
debug_print('{} > {}','  ->  ',{} > {})
debug_print('{} > {a: 1}','  ->  ',{} > {a: 1})
debug_print('{} > []','  ->  ',{} > [])
debug_print('{} > [5]','  ->  ',{} > [5])
debug_print('{} > [0]','  ->  ',{} > [0])
debug_print('{} > ["a"]','  ->  ',{} > ["a"])
debug_print('{} > ""','  ->  ',{} > "")
debug_print('{} > "Infinity"','  ->  ',{} > "Infinity")
debug_print('{} > "NaN"','  ->  ',{} > "NaN")
debug_print('{} > "-Infinity"','  ->  ',{} > "-Infinity")
debug_print('{} > "   "','  ->  ',{} > "   ")
debug_print('{} > "5"','  ->  ',{} > "5")
debug_print('{} > "5 5"','  ->  ',{} > "5 5")
debug_print('{} > "5 a"','  ->  ',{} > "5 a")
debug_print('{} >=true','  ->  ',{} >=true)
debug_print('{} >=false','  ->  ',{} >=false)
debug_print('{} >=null','  ->  ',{} >=null)
debug_print('{} >=Infinity','  ->  ',{} >=Infinity)
debug_print('{} >=(-Infinity)','  ->  ',{} >=(-Infinity))
debug_print('{} >=NaN','  ->  ',{} >=NaN)
debug_print('{} >=0','  ->  ',{} >=0)
debug_print('{} >= (-0) ','  ->  ',{} >= (-0) )
debug_print('{} >=7','  ->  ',{} >=7)
debug_print('{} >= (-7) ','  ->  ',{} >= (-7) )
debug_print('{} >=1','  ->  ',{} >=1)
debug_print('{} >= (-1) ','  ->  ',{} >= (-1) )
debug_print('{} >=(1/3)','  ->  ',{} >=(1/3))
debug_print('{} >=(-1/3)','  ->  ',{} >=(-1/3))
debug_print('{} >=undefined','  ->  ',{} >=undefined)
debug_print('{} >=function () {}','  ->  ',{} >=function () {})
debug_print('{} >={}','  ->  ',{} >={})
debug_print('{} >={a: 1}','  ->  ',{} >={a: 1})
debug_print('{} >=[]','  ->  ',{} >=[])
debug_print('{} >=[5]','  ->  ',{} >=[5])
debug_print('{} >=[0]','  ->  ',{} >=[0])
debug_print('{} >=["a"]','  ->  ',{} >=["a"])
debug_print('{} >=""','  ->  ',{} >="")
debug_print('{} >="Infinity"','  ->  ',{} >="Infinity")
debug_print('{} >="NaN"','  ->  ',{} >="NaN")
debug_print('{} >="-Infinity"','  ->  ',{} >="-Infinity")
debug_print('{} >="   "','  ->  ',{} >="   ")
debug_print('{} >="5"','  ->  ',{} >="5")
debug_print('{} >="5 5"','  ->  ',{} >="5 5")
debug_print('{} >="5 a"','  ->  ',{} >="5 a")
debug_print('{}===true','  ->  ',{}===true)
debug_print('{}===false','  ->  ',{}===false)
debug_print('{}===null','  ->  ',{}===null)
debug_print('{}===Infinity','  ->  ',{}===Infinity)
debug_print('{}===(-Infinity)','  ->  ',{}===(-Infinity))
debug_print('{}===NaN','  ->  ',{}===NaN)
debug_print('{}===0','  ->  ',{}===0)
debug_print('{}=== (-0) ','  ->  ',{}=== (-0) )
debug_print('{}===7','  ->  ',{}===7)
debug_print('{}=== (-7) ','  ->  ',{}=== (-7) )
debug_print('{}===1','  ->  ',{}===1)
debug_print('{}=== (-1) ','  ->  ',{}=== (-1) )
debug_print('{}===(1/3)','  ->  ',{}===(1/3))
debug_print('{}===(-1/3)','  ->  ',{}===(-1/3))
debug_print('{}===undefined','  ->  ',{}===undefined)
debug_print('{}===function () {}','  ->  ',{}===function () {})
debug_print('{}==={}','  ->  ',{}==={})
debug_print('{}==={a: 1}','  ->  ',{}==={a: 1})
debug_print('{}===[]','  ->  ',{}===[])
debug_print('{}===[5]','  ->  ',{}===[5])
debug_print('{}===[0]','  ->  ',{}===[0])
debug_print('{}===["a"]','  ->  ',{}===["a"])
debug_print('{}===""','  ->  ',{}==="")
debug_print('{}==="Infinity"','  ->  ',{}==="Infinity")
debug_print('{}==="NaN"','  ->  ',{}==="NaN")
debug_print('{}==="-Infinity"','  ->  ',{}==="-Infinity")
debug_print('{}==="   "','  ->  ',{}==="   ")
debug_print('{}==="5"','  ->  ',{}==="5")
debug_print('{}==="5 5"','  ->  ',{}==="5 5")
debug_print('{}==="5 a"','  ->  ',{}==="5 a")
debug_print('{}!==true','  ->  ',{}!==true)
debug_print('{}!==false','  ->  ',{}!==false)
debug_print('{}!==null','  ->  ',{}!==null)
debug_print('{}!==Infinity','  ->  ',{}!==Infinity)
debug_print('{}!==(-Infinity)','  ->  ',{}!==(-Infinity))
debug_print('{}!==NaN','  ->  ',{}!==NaN)
debug_print('{}!==0','  ->  ',{}!==0)
debug_print('{}!== (-0) ','  ->  ',{}!== (-0) )
debug_print('{}!==7','  ->  ',{}!==7)
debug_print('{}!== (-7) ','  ->  ',{}!== (-7) )
debug_print('{}!==1','  ->  ',{}!==1)
debug_print('{}!== (-1) ','  ->  ',{}!== (-1) )
debug_print('{}!==(1/3)','  ->  ',{}!==(1/3))
debug_print('{}!==(-1/3)','  ->  ',{}!==(-1/3))
debug_print('{}!==undefined','  ->  ',{}!==undefined)
debug_print('{}!==function () {}','  ->  ',{}!==function () {})
debug_print('{}!=={}','  ->  ',{}!=={})
debug_print('{}!=={a: 1}','  ->  ',{}!=={a: 1})
debug_print('{}!==[]','  ->  ',{}!==[])
debug_print('{}!==[5]','  ->  ',{}!==[5])
debug_print('{}!==[0]','  ->  ',{}!==[0])
debug_print('{}!==["a"]','  ->  ',{}!==["a"])
debug_print('{}!==""','  ->  ',{}!=="")
debug_print('{}!=="Infinity"','  ->  ',{}!=="Infinity")
debug_print('{}!=="NaN"','  ->  ',{}!=="NaN")
debug_print('{}!=="-Infinity"','  ->  ',{}!=="-Infinity")
debug_print('{}!=="   "','  ->  ',{}!=="   ")
debug_print('{}!=="5"','  ->  ',{}!=="5")
debug_print('{}!=="5 5"','  ->  ',{}!=="5 5")
debug_print('{}!=="5 a"','  ->  ',{}!=="5 a")
debug_print('{} **true','  ->  ',{} **true)
debug_print('{} **false','  ->  ',{} **false)
debug_print('{} **null','  ->  ',{} **null)
debug_print('{} **Infinity','  ->  ',{} **Infinity)
debug_print('{} **(-Infinity)','  ->  ',{} **(-Infinity))
debug_print('{} **NaN','  ->  ',{} **NaN)
debug_print('{} **0','  ->  ',{} **0)
debug_print('{} ** (-0) ','  ->  ',{} ** (-0) )
debug_print('{} **7','  ->  ',{} **7)
debug_print('{} ** (-7) ','  ->  ',{} ** (-7) )
debug_print('{} **1','  ->  ',{} **1)
debug_print('{} ** (-1) ','  ->  ',{} ** (-1) )
debug_print('{} **(1/3)','  ->  ',{} **(1/3))
debug_print('{} **(-1/3)','  ->  ',{} **(-1/3))
debug_print('{} **undefined','  ->  ',{} **undefined)
debug_print('{} **function () {}','  ->  ',{} **function () {})
debug_print('{} **{}','  ->  ',{} **{})
debug_print('{} **{a: 1}','  ->  ',{} **{a: 1})
debug_print('{} **[]','  ->  ',{} **[])
debug_print('{} **[5]','  ->  ',{} **[5])
debug_print('{} **[0]','  ->  ',{} **[0])
debug_print('{} **["a"]','  ->  ',{} **["a"])
debug_print('{} **""','  ->  ',{} **"")
debug_print('{} **"Infinity"','  ->  ',{} **"Infinity")
debug_print('{} **"NaN"','  ->  ',{} **"NaN")
debug_print('{} **"-Infinity"','  ->  ',{} **"-Infinity")
debug_print('{} **"   "','  ->  ',{} **"   ")
debug_print('{} **"5"','  ->  ',{} **"5")
debug_print('{} **"5 5"','  ->  ',{} **"5 5")
debug_print('{} **"5 a"','  ->  ',{} **"5 a")
debug_print('{} * true','  ->  ',{} * true)
debug_print('{} * false','  ->  ',{} * false)
debug_print('{} * null','  ->  ',{} * null)
debug_print('{} * Infinity','  ->  ',{} * Infinity)
debug_print('{} * (-Infinity)','  ->  ',{} * (-Infinity))
debug_print('{} * NaN','  ->  ',{} * NaN)
debug_print('{} * 0','  ->  ',{} * 0)
debug_print('{} *  (-0) ','  ->  ',{} *  (-0) )
debug_print('{} * 7','  ->  ',{} * 7)
debug_print('{} *  (-7) ','  ->  ',{} *  (-7) )
debug_print('{} * 1','  ->  ',{} * 1)
debug_print('{} *  (-1) ','  ->  ',{} *  (-1) )
debug_print('{} * (1/3)','  ->  ',{} * (1/3))
debug_print('{} * (-1/3)','  ->  ',{} * (-1/3))
debug_print('{} * undefined','  ->  ',{} * undefined)
debug_print('{} * function () {}','  ->  ',{} * function () {})
debug_print('{} * {}','  ->  ',{} * {})
debug_print('{} * {a: 1}','  ->  ',{} * {a: 1})
debug_print('{} * []','  ->  ',{} * [])
debug_print('{} * [5]','  ->  ',{} * [5])
debug_print('{} * [0]','  ->  ',{} * [0])
debug_print('{} * ["a"]','  ->  ',{} * ["a"])
debug_print('{} * ""','  ->  ',{} * "")
debug_print('{} * "Infinity"','  ->  ',{} * "Infinity")
debug_print('{} * "NaN"','  ->  ',{} * "NaN")
debug_print('{} * "-Infinity"','  ->  ',{} * "-Infinity")
debug_print('{} * "   "','  ->  ',{} * "   ")
debug_print('{} * "5"','  ->  ',{} * "5")
debug_print('{} * "5 5"','  ->  ',{} * "5 5")
debug_print('{} * "5 a"','  ->  ',{} * "5 a")
debug_print('{} % true','  ->  ',{} % true)
debug_print('{} % false','  ->  ',{} % false)
debug_print('{} % null','  ->  ',{} % null)
debug_print('{} % Infinity','  ->  ',{} % Infinity)
debug_print('{} % (-Infinity)','  ->  ',{} % (-Infinity))
debug_print('{} % NaN','  ->  ',{} % NaN)
debug_print('{} % 0','  ->  ',{} % 0)
debug_print('{} %  (-0) ','  ->  ',{} %  (-0) )
debug_print('{} % 7','  ->  ',{} % 7)
debug_print('{} %  (-7) ','  ->  ',{} %  (-7) )
debug_print('{} % 1','  ->  ',{} % 1)
debug_print('{} %  (-1) ','  ->  ',{} %  (-1) )
debug_print('{} % (1/3)','  ->  ',{} % (1/3))
debug_print('{} % (-1/3)','  ->  ',{} % (-1/3))
debug_print('{} % undefined','  ->  ',{} % undefined)
debug_print('{} % function () {}','  ->  ',{} % function () {})
debug_print('{} % {}','  ->  ',{} % {})
debug_print('{} % {a: 1}','  ->  ',{} % {a: 1})
debug_print('{} % []','  ->  ',{} % [])
debug_print('{} % [5]','  ->  ',{} % [5])
debug_print('{} % [0]','  ->  ',{} % [0])
debug_print('{} % ["a"]','  ->  ',{} % ["a"])
debug_print('{} % ""','  ->  ',{} % "")
debug_print('{} % "Infinity"','  ->  ',{} % "Infinity")
debug_print('{} % "NaN"','  ->  ',{} % "NaN")
debug_print('{} % "-Infinity"','  ->  ',{} % "-Infinity")
debug_print('{} % "   "','  ->  ',{} % "   ")
debug_print('{} % "5"','  ->  ',{} % "5")
debug_print('{} % "5 5"','  ->  ',{} % "5 5")
debug_print('{} % "5 a"','  ->  ',{} % "5 a")
debug_print('{} + true','  ->  ',{} + true)
debug_print('{} + false','  ->  ',{} + false)
debug_print('{} + null','  ->  ',{} + null)
debug_print('{} + Infinity','  ->  ',{} + Infinity)
debug_print('{} + (-Infinity)','  ->  ',{} + (-Infinity))
debug_print('{} + NaN','  ->  ',{} + NaN)
debug_print('{} + 0','  ->  ',{} + 0)
debug_print('{} +  (-0) ','  ->  ',{} +  (-0) )
debug_print('{} + 7','  ->  ',{} + 7)
debug_print('{} +  (-7) ','  ->  ',{} +  (-7) )
debug_print('{} + 1','  ->  ',{} + 1)
debug_print('{} +  (-1) ','  ->  ',{} +  (-1) )
debug_print('{} + (1/3)','  ->  ',{} + (1/3))
debug_print('{} + (-1/3)','  ->  ',{} + (-1/3))
debug_print('{} + undefined','  ->  ',{} + undefined)
debug_print('{} + function () {}','  ->  ',{} + function () {})
debug_print('{} + {}','  ->  ',{} + {})
debug_print('{} + {a: 1}','  ->  ',{} + {a: 1})
debug_print('{} + []','  ->  ',{} + [])
debug_print('{} + [5]','  ->  ',{} + [5])
debug_print('{} + [0]','  ->  ',{} + [0])
debug_print('{} + ["a"]','  ->  ',{} + ["a"])
debug_print('{} + ""','  ->  ',{} + "")
debug_print('{} + "Infinity"','  ->  ',{} + "Infinity")
debug_print('{} + "NaN"','  ->  ',{} + "NaN")
debug_print('{} + "-Infinity"','  ->  ',{} + "-Infinity")
debug_print('{} + "   "','  ->  ',{} + "   ")
debug_print('{} + "5"','  ->  ',{} + "5")
debug_print('{} + "5 5"','  ->  ',{} + "5 5")
debug_print('{} + "5 a"','  ->  ',{} + "5 a")
debug_print('{} - true','  ->  ',{} - true)
debug_print('{} - false','  ->  ',{} - false)
debug_print('{} - null','  ->  ',{} - null)
debug_print('{} - Infinity','  ->  ',{} - Infinity)
debug_print('{} - (-Infinity)','  ->  ',{} - (-Infinity))
debug_print('{} - NaN','  ->  ',{} - NaN)
debug_print('{} - 0','  ->  ',{} - 0)
debug_print('{} -  (-0) ','  ->  ',{} -  (-0) )
debug_print('{} - 7','  ->  ',{} - 7)
debug_print('{} -  (-7) ','  ->  ',{} -  (-7) )
debug_print('{} - 1','  ->  ',{} - 1)
debug_print('{} -  (-1) ','  ->  ',{} -  (-1) )
debug_print('{} - (1/3)','  ->  ',{} - (1/3))
debug_print('{} - (-1/3)','  ->  ',{} - (-1/3))
debug_print('{} - undefined','  ->  ',{} - undefined)
debug_print('{} - function () {}','  ->  ',{} - function () {})
debug_print('{} - {}','  ->  ',{} - {})
debug_print('{} - {a: 1}','  ->  ',{} - {a: 1})
debug_print('{} - []','  ->  ',{} - [])
debug_print('{} - [5]','  ->  ',{} - [5])
debug_print('{} - [0]','  ->  ',{} - [0])
debug_print('{} - ["a"]','  ->  ',{} - ["a"])
debug_print('{} - ""','  ->  ',{} - "")
debug_print('{} - "Infinity"','  ->  ',{} - "Infinity")
debug_print('{} - "NaN"','  ->  ',{} - "NaN")
debug_print('{} - "-Infinity"','  ->  ',{} - "-Infinity")
debug_print('{} - "   "','  ->  ',{} - "   ")
debug_print('{} - "5"','  ->  ',{} - "5")
debug_print('{} - "5 5"','  ->  ',{} - "5 5")
debug_print('{} - "5 a"','  ->  ',{} - "5 a")
debug_print('{} / true','  ->  ',{} / true)
debug_print('{} / false','  ->  ',{} / false)
debug_print('{} / null','  ->  ',{} / null)
debug_print('{} / Infinity','  ->  ',{} / Infinity)
debug_print('{} / (-Infinity)','  ->  ',{} / (-Infinity))
debug_print('{} / NaN','  ->  ',{} / NaN)
debug_print('{} / 0','  ->  ',{} / 0)
debug_print('{} /  (-0) ','  ->  ',{} /  (-0) )
debug_print('{} / 7','  ->  ',{} / 7)
debug_print('{} /  (-7) ','  ->  ',{} /  (-7) )
debug_print('{} / 1','  ->  ',{} / 1)
debug_print('{} /  (-1) ','  ->  ',{} /  (-1) )
debug_print('{} / (1/3)','  ->  ',{} / (1/3))
debug_print('{} / (-1/3)','  ->  ',{} / (-1/3))
debug_print('{} / undefined','  ->  ',{} / undefined)
debug_print('{} / function () {}','  ->  ',{} / function () {})
debug_print('{} / {}','  ->  ',{} / {})
debug_print('{} / {a: 1}','  ->  ',{} / {a: 1})
debug_print('{} / []','  ->  ',{} / [])
debug_print('{} / [5]','  ->  ',{} / [5])
debug_print('{} / [0]','  ->  ',{} / [0])
debug_print('{} / ["a"]','  ->  ',{} / ["a"])
debug_print('{} / ""','  ->  ',{} / "")
debug_print('{} / "Infinity"','  ->  ',{} / "Infinity")
debug_print('{} / "NaN"','  ->  ',{} / "NaN")
debug_print('{} / "-Infinity"','  ->  ',{} / "-Infinity")
debug_print('{} / "   "','  ->  ',{} / "   ")
debug_print('{} / "5"','  ->  ',{} / "5")
debug_print('{} / "5 5"','  ->  ',{} / "5 5")
debug_print('{} / "5 a"','  ->  ',{} / "5 a")
debug_print('{} <<true','  ->  ',{} <<true)
debug_print('{} <<false','  ->  ',{} <<false)
debug_print('{} <<null','  ->  ',{} <<null)
debug_print('{} <<Infinity','  ->  ',{} <<Infinity)
debug_print('{} <<(-Infinity)','  ->  ',{} <<(-Infinity))
debug_print('{} <<NaN','  ->  ',{} <<NaN)
debug_print('{} <<0','  ->  ',{} <<0)
debug_print('{} << (-0) ','  ->  ',{} << (-0) )
debug_print('{} <<7','  ->  ',{} <<7)
debug_print('{} << (-7) ','  ->  ',{} << (-7) )
debug_print('{} <<1','  ->  ',{} <<1)
debug_print('{} << (-1) ','  ->  ',{} << (-1) )
debug_print('{} <<(1/3)','  ->  ',{} <<(1/3))
debug_print('{} <<(-1/3)','  ->  ',{} <<(-1/3))
debug_print('{} <<undefined','  ->  ',{} <<undefined)
debug_print('{} <<function () {}','  ->  ',{} <<function () {})
debug_print('{} <<{}','  ->  ',{} <<{})
debug_print('{} <<{a: 1}','  ->  ',{} <<{a: 1})
debug_print('{} <<[]','  ->  ',{} <<[])
debug_print('{} <<[5]','  ->  ',{} <<[5])
debug_print('{} <<[0]','  ->  ',{} <<[0])
debug_print('{} <<["a"]','  ->  ',{} <<["a"])
debug_print('{} <<""','  ->  ',{} <<"")
debug_print('{} <<"Infinity"','  ->  ',{} <<"Infinity")
debug_print('{} <<"NaN"','  ->  ',{} <<"NaN")
debug_print('{} <<"-Infinity"','  ->  ',{} <<"-Infinity")
debug_print('{} <<"   "','  ->  ',{} <<"   ")
debug_print('{} <<"5"','  ->  ',{} <<"5")
debug_print('{} <<"5 5"','  ->  ',{} <<"5 5")
debug_print('{} <<"5 a"','  ->  ',{} <<"5 a")
debug_print('{} >>true','  ->  ',{} >>true)
debug_print('{} >>false','  ->  ',{} >>false)
debug_print('{} >>null','  ->  ',{} >>null)
debug_print('{} >>Infinity','  ->  ',{} >>Infinity)
debug_print('{} >>(-Infinity)','  ->  ',{} >>(-Infinity))
debug_print('{} >>NaN','  ->  ',{} >>NaN)
debug_print('{} >>0','  ->  ',{} >>0)
debug_print('{} >> (-0) ','  ->  ',{} >> (-0) )
debug_print('{} >>7','  ->  ',{} >>7)
debug_print('{} >> (-7) ','  ->  ',{} >> (-7) )
debug_print('{} >>1','  ->  ',{} >>1)
debug_print('{} >> (-1) ','  ->  ',{} >> (-1) )
debug_print('{} >>(1/3)','  ->  ',{} >>(1/3))
debug_print('{} >>(-1/3)','  ->  ',{} >>(-1/3))
debug_print('{} >>undefined','  ->  ',{} >>undefined)
debug_print('{} >>function () {}','  ->  ',{} >>function () {})
debug_print('{} >>{}','  ->  ',{} >>{})
debug_print('{} >>{a: 1}','  ->  ',{} >>{a: 1})
debug_print('{} >>[]','  ->  ',{} >>[])
debug_print('{} >>[5]','  ->  ',{} >>[5])
debug_print('{} >>[0]','  ->  ',{} >>[0])
debug_print('{} >>["a"]','  ->  ',{} >>["a"])
debug_print('{} >>""','  ->  ',{} >>"")
debug_print('{} >>"Infinity"','  ->  ',{} >>"Infinity")
debug_print('{} >>"NaN"','  ->  ',{} >>"NaN")
debug_print('{} >>"-Infinity"','  ->  ',{} >>"-Infinity")
debug_print('{} >>"   "','  ->  ',{} >>"   ")
debug_print('{} >>"5"','  ->  ',{} >>"5")
debug_print('{} >>"5 5"','  ->  ',{} >>"5 5")
debug_print('{} >>"5 a"','  ->  ',{} >>"5 a")
debug_print('{}>>>true','  ->  ',{}>>>true)
debug_print('{}>>>false','  ->  ',{}>>>false)
debug_print('{}>>>null','  ->  ',{}>>>null)
debug_print('{}>>>Infinity','  ->  ',{}>>>Infinity)
debug_print('{}>>>(-Infinity)','  ->  ',{}>>>(-Infinity))
debug_print('{}>>>NaN','  ->  ',{}>>>NaN)
debug_print('{}>>>0','  ->  ',{}>>>0)
debug_print('{}>>> (-0) ','  ->  ',{}>>> (-0) )
debug_print('{}>>>7','  ->  ',{}>>>7)
debug_print('{}>>> (-7) ','  ->  ',{}>>> (-7) )
debug_print('{}>>>1','  ->  ',{}>>>1)
debug_print('{}>>> (-1) ','  ->  ',{}>>> (-1) )
debug_print('{}>>>(1/3)','  ->  ',{}>>>(1/3))
debug_print('{}>>>(-1/3)','  ->  ',{}>>>(-1/3))
debug_print('{}>>>undefined','  ->  ',{}>>>undefined)
debug_print('{}>>>function () {}','  ->  ',{}>>>function () {})
debug_print('{}>>>{}','  ->  ',{}>>>{})
debug_print('{}>>>{a: 1}','  ->  ',{}>>>{a: 1})
debug_print('{}>>>[]','  ->  ',{}>>>[])
debug_print('{}>>>[5]','  ->  ',{}>>>[5])
debug_print('{}>>>[0]','  ->  ',{}>>>[0])
debug_print('{}>>>["a"]','  ->  ',{}>>>["a"])
debug_print('{}>>>""','  ->  ',{}>>>"")
debug_print('{}>>>"Infinity"','  ->  ',{}>>>"Infinity")
debug_print('{}>>>"NaN"','  ->  ',{}>>>"NaN")
debug_print('{}>>>"-Infinity"','  ->  ',{}>>>"-Infinity")
debug_print('{}>>>"   "','  ->  ',{}>>>"   ")
debug_print('{}>>>"5"','  ->  ',{}>>>"5")
debug_print('{}>>>"5 5"','  ->  ',{}>>>"5 5")
debug_print('{}>>>"5 a"','  ->  ',{}>>>"5 a")
debug_print('{} & true','  ->  ',{} & true)
debug_print('{} & false','  ->  ',{} & false)
debug_print('{} & null','  ->  ',{} & null)
debug_print('{} & Infinity','  ->  ',{} & Infinity)
debug_print('{} & (-Infinity)','  ->  ',{} & (-Infinity))
debug_print('{} & NaN','  ->  ',{} & NaN)
debug_print('{} & 0','  ->  ',{} & 0)
debug_print('{} &  (-0) ','  ->  ',{} &  (-0) )
debug_print('{} & 7','  ->  ',{} & 7)
debug_print('{} &  (-7) ','  ->  ',{} &  (-7) )
debug_print('{} & 1','  ->  ',{} & 1)
debug_print('{} &  (-1) ','  ->  ',{} &  (-1) )
debug_print('{} & (1/3)','  ->  ',{} & (1/3))
debug_print('{} & (-1/3)','  ->  ',{} & (-1/3))
debug_print('{} & undefined','  ->  ',{} & undefined)
debug_print('{} & function () {}','  ->  ',{} & function () {})
debug_print('{} & {}','  ->  ',{} & {})
debug_print('{} & {a: 1}','  ->  ',{} & {a: 1})
debug_print('{} & []','  ->  ',{} & [])
debug_print('{} & [5]','  ->  ',{} & [5])
debug_print('{} & [0]','  ->  ',{} & [0])
debug_print('{} & ["a"]','  ->  ',{} & ["a"])
debug_print('{} & ""','  ->  ',{} & "")
debug_print('{} & "Infinity"','  ->  ',{} & "Infinity")
debug_print('{} & "NaN"','  ->  ',{} & "NaN")
debug_print('{} & "-Infinity"','  ->  ',{} & "-Infinity")
debug_print('{} & "   "','  ->  ',{} & "   ")
debug_print('{} & "5"','  ->  ',{} & "5")
debug_print('{} & "5 5"','  ->  ',{} & "5 5")
debug_print('{} & "5 a"','  ->  ',{} & "5 a")
debug_print('{} ^ true','  ->  ',{} ^ true)
debug_print('{} ^ false','  ->  ',{} ^ false)
debug_print('{} ^ null','  ->  ',{} ^ null)
debug_print('{} ^ Infinity','  ->  ',{} ^ Infinity)
debug_print('{} ^ (-Infinity)','  ->  ',{} ^ (-Infinity))
debug_print('{} ^ NaN','  ->  ',{} ^ NaN)
debug_print('{} ^ 0','  ->  ',{} ^ 0)
debug_print('{} ^  (-0) ','  ->  ',{} ^  (-0) )
debug_print('{} ^ 7','  ->  ',{} ^ 7)
debug_print('{} ^  (-7) ','  ->  ',{} ^  (-7) )
debug_print('{} ^ 1','  ->  ',{} ^ 1)
debug_print('{} ^  (-1) ','  ->  ',{} ^  (-1) )
debug_print('{} ^ (1/3)','  ->  ',{} ^ (1/3))
debug_print('{} ^ (-1/3)','  ->  ',{} ^ (-1/3))
debug_print('{} ^ undefined','  ->  ',{} ^ undefined)
debug_print('{} ^ function () {}','  ->  ',{} ^ function () {})
debug_print('{} ^ {}','  ->  ',{} ^ {})
debug_print('{} ^ {a: 1}','  ->  ',{} ^ {a: 1})
debug_print('{} ^ []','  ->  ',{} ^ [])
debug_print('{} ^ [5]','  ->  ',{} ^ [5])
debug_print('{} ^ [0]','  ->  ',{} ^ [0])
debug_print('{} ^ ["a"]','  ->  ',{} ^ ["a"])
debug_print('{} ^ ""','  ->  ',{} ^ "")
debug_print('{} ^ "Infinity"','  ->  ',{} ^ "Infinity")
debug_print('{} ^ "NaN"','  ->  ',{} ^ "NaN")
debug_print('{} ^ "-Infinity"','  ->  ',{} ^ "-Infinity")
debug_print('{} ^ "   "','  ->  ',{} ^ "   ")
debug_print('{} ^ "5"','  ->  ',{} ^ "5")
debug_print('{} ^ "5 5"','  ->  ',{} ^ "5 5")
debug_print('{} ^ "5 a"','  ->  ',{} ^ "5 a")
debug_print('{} | true','  ->  ',{} | true)
debug_print('{} | false','  ->  ',{} | false)
debug_print('{} | null','  ->  ',{} | null)
debug_print('{} | Infinity','  ->  ',{} | Infinity)
debug_print('{} | (-Infinity)','  ->  ',{} | (-Infinity))
debug_print('{} | NaN','  ->  ',{} | NaN)
debug_print('{} | 0','  ->  ',{} | 0)
debug_print('{} |  (-0) ','  ->  ',{} |  (-0) )
debug_print('{} | 7','  ->  ',{} | 7)
debug_print('{} |  (-7) ','  ->  ',{} |  (-7) )
debug_print('{} | 1','  ->  ',{} | 1)
debug_print('{} |  (-1) ','  ->  ',{} |  (-1) )
debug_print('{} | (1/3)','  ->  ',{} | (1/3))
debug_print('{} | (-1/3)','  ->  ',{} | (-1/3))
debug_print('{} | undefined','  ->  ',{} | undefined)
debug_print('{} | function () {}','  ->  ',{} | function () {})
debug_print('{} | {}','  ->  ',{} | {})
debug_print('{} | {a: 1}','  ->  ',{} | {a: 1})
debug_print('{} | []','  ->  ',{} | [])
debug_print('{} | [5]','  ->  ',{} | [5])
debug_print('{} | [0]','  ->  ',{} | [0])
debug_print('{} | ["a"]','  ->  ',{} | ["a"])
debug_print('{} | ""','  ->  ',{} | "")
debug_print('{} | "Infinity"','  ->  ',{} | "Infinity")
debug_print('{} | "NaN"','  ->  ',{} | "NaN")
debug_print('{} | "-Infinity"','  ->  ',{} | "-Infinity")
debug_print('{} | "   "','  ->  ',{} | "   ")
debug_print('{} | "5"','  ->  ',{} | "5")
debug_print('{} | "5 5"','  ->  ',{} | "5 5")
debug_print('{} | "5 a"','  ->  ',{} | "5 a")
debug_print('{a: 1} < true','  ->  ',{a: 1} < true)
debug_print('{a: 1} < false','  ->  ',{a: 1} < false)
debug_print('{a: 1} < null','  ->  ',{a: 1} < null)
debug_print('{a: 1} < Infinity','  ->  ',{a: 1} < Infinity)
debug_print('{a: 1} < (-Infinity)','  ->  ',{a: 1} < (-Infinity))
debug_print('{a: 1} < NaN','  ->  ',{a: 1} < NaN)
debug_print('{a: 1} < 0','  ->  ',{a: 1} < 0)
debug_print('{a: 1} <  (-0) ','  ->  ',{a: 1} <  (-0) )
debug_print('{a: 1} < 7','  ->  ',{a: 1} < 7)
debug_print('{a: 1} <  (-7) ','  ->  ',{a: 1} <  (-7) )
debug_print('{a: 1} < 1','  ->  ',{a: 1} < 1)
debug_print('{a: 1} <  (-1) ','  ->  ',{a: 1} <  (-1) )
debug_print('{a: 1} < (1/3)','  ->  ',{a: 1} < (1/3))
debug_print('{a: 1} < (-1/3)','  ->  ',{a: 1} < (-1/3))
debug_print('{a: 1} < undefined','  ->  ',{a: 1} < undefined)
debug_print('{a: 1} < function () {}','  ->  ',{a: 1} < function () {})
debug_print('{a: 1} < {}','  ->  ',{a: 1} < {})
debug_print('{a: 1} < {a: 1}','  ->  ',{a: 1} < {a: 1})
debug_print('{a: 1} < []','  ->  ',{a: 1} < [])
debug_print('{a: 1} < [5]','  ->  ',{a: 1} < [5])
debug_print('{a: 1} < [0]','  ->  ',{a: 1} < [0])
debug_print('{a: 1} < ["a"]','  ->  ',{a: 1} < ["a"])
debug_print('{a: 1} < ""','  ->  ',{a: 1} < "")
debug_print('{a: 1} < "Infinity"','  ->  ',{a: 1} < "Infinity")
debug_print('{a: 1} < "NaN"','  ->  ',{a: 1} < "NaN")
debug_print('{a: 1} < "-Infinity"','  ->  ',{a: 1} < "-Infinity")
debug_print('{a: 1} < "   "','  ->  ',{a: 1} < "   ")
debug_print('{a: 1} < "5"','  ->  ',{a: 1} < "5")
debug_print('{a: 1} < "5 5"','  ->  ',{a: 1} < "5 5")
debug_print('{a: 1} < "5 a"','  ->  ',{a: 1} < "5 a")
debug_print('{a: 1} <=true','  ->  ',{a: 1} <=true)
debug_print('{a: 1} <=false','  ->  ',{a: 1} <=false)
debug_print('{a: 1} <=null','  ->  ',{a: 1} <=null)
debug_print('{a: 1} <=Infinity','  ->  ',{a: 1} <=Infinity)
debug_print('{a: 1} <=(-Infinity)','  ->  ',{a: 1} <=(-Infinity))
debug_print('{a: 1} <=NaN','  ->  ',{a: 1} <=NaN)
debug_print('{a: 1} <=0','  ->  ',{a: 1} <=0)
debug_print('{a: 1} <= (-0) ','  ->  ',{a: 1} <= (-0) )
debug_print('{a: 1} <=7','  ->  ',{a: 1} <=7)
debug_print('{a: 1} <= (-7) ','  ->  ',{a: 1} <= (-7) )
debug_print('{a: 1} <=1','  ->  ',{a: 1} <=1)
debug_print('{a: 1} <= (-1) ','  ->  ',{a: 1} <= (-1) )
debug_print('{a: 1} <=(1/3)','  ->  ',{a: 1} <=(1/3))
debug_print('{a: 1} <=(-1/3)','  ->  ',{a: 1} <=(-1/3))
debug_print('{a: 1} <=undefined','  ->  ',{a: 1} <=undefined)
debug_print('{a: 1} <=function () {}','  ->  ',{a: 1} <=function () {})
debug_print('{a: 1} <={}','  ->  ',{a: 1} <={})
debug_print('{a: 1} <={a: 1}','  ->  ',{a: 1} <={a: 1})
debug_print('{a: 1} <=[]','  ->  ',{a: 1} <=[])
debug_print('{a: 1} <=[5]','  ->  ',{a: 1} <=[5])
debug_print('{a: 1} <=[0]','  ->  ',{a: 1} <=[0])
debug_print('{a: 1} <=["a"]','  ->  ',{a: 1} <=["a"])
debug_print('{a: 1} <=""','  ->  ',{a: 1} <="")
debug_print('{a: 1} <="Infinity"','  ->  ',{a: 1} <="Infinity")
debug_print('{a: 1} <="NaN"','  ->  ',{a: 1} <="NaN")
debug_print('{a: 1} <="-Infinity"','  ->  ',{a: 1} <="-Infinity")
debug_print('{a: 1} <="   "','  ->  ',{a: 1} <="   ")
debug_print('{a: 1} <="5"','  ->  ',{a: 1} <="5")
debug_print('{a: 1} <="5 5"','  ->  ',{a: 1} <="5 5")
debug_print('{a: 1} <="5 a"','  ->  ',{a: 1} <="5 a")
debug_print('{a: 1} ==true','  ->  ',{a: 1} ==true)
debug_print('{a: 1} ==false','  ->  ',{a: 1} ==false)
debug_print('{a: 1} ==null','  ->  ',{a: 1} ==null)
debug_print('{a: 1} ==Infinity','  ->  ',{a: 1} ==Infinity)
debug_print('{a: 1} ==(-Infinity)','  ->  ',{a: 1} ==(-Infinity))
debug_print('{a: 1} ==NaN','  ->  ',{a: 1} ==NaN)
debug_print('{a: 1} ==0','  ->  ',{a: 1} ==0)
debug_print('{a: 1} == (-0) ','  ->  ',{a: 1} == (-0) )
debug_print('{a: 1} ==7','  ->  ',{a: 1} ==7)
debug_print('{a: 1} == (-7) ','  ->  ',{a: 1} == (-7) )
debug_print('{a: 1} ==1','  ->  ',{a: 1} ==1)
debug_print('{a: 1} == (-1) ','  ->  ',{a: 1} == (-1) )
debug_print('{a: 1} ==(1/3)','  ->  ',{a: 1} ==(1/3))
debug_print('{a: 1} ==(-1/3)','  ->  ',{a: 1} ==(-1/3))
debug_print('{a: 1} ==undefined','  ->  ',{a: 1} ==undefined)
debug_print('{a: 1} ==function () {}','  ->  ',{a: 1} ==function () {})
debug_print('{a: 1} =={}','  ->  ',{a: 1} =={})
debug_print('{a: 1} =={a: 1}','  ->  ',{a: 1} =={a: 1})
debug_print('{a: 1} ==[]','  ->  ',{a: 1} ==[])
debug_print('{a: 1} ==[5]','  ->  ',{a: 1} ==[5])
debug_print('{a: 1} ==[0]','  ->  ',{a: 1} ==[0])
debug_print('{a: 1} ==["a"]','  ->  ',{a: 1} ==["a"])
debug_print('{a: 1} ==""','  ->  ',{a: 1} =="")
debug_print('{a: 1} =="Infinity"','  ->  ',{a: 1} =="Infinity")
debug_print('{a: 1} =="NaN"','  ->  ',{a: 1} =="NaN")
debug_print('{a: 1} =="-Infinity"','  ->  ',{a: 1} =="-Infinity")
debug_print('{a: 1} =="   "','  ->  ',{a: 1} =="   ")
debug_print('{a: 1} =="5"','  ->  ',{a: 1} =="5")
debug_print('{a: 1} =="5 5"','  ->  ',{a: 1} =="5 5")
debug_print('{a: 1} =="5 a"','  ->  ',{a: 1} =="5 a")
debug_print('{a: 1} !=true','  ->  ',{a: 1} !=true)
debug_print('{a: 1} !=false','  ->  ',{a: 1} !=false)
debug_print('{a: 1} !=null','  ->  ',{a: 1} !=null)
debug_print('{a: 1} !=Infinity','  ->  ',{a: 1} !=Infinity)
debug_print('{a: 1} !=(-Infinity)','  ->  ',{a: 1} !=(-Infinity))
debug_print('{a: 1} !=NaN','  ->  ',{a: 1} !=NaN)
debug_print('{a: 1} !=0','  ->  ',{a: 1} !=0)
debug_print('{a: 1} != (-0) ','  ->  ',{a: 1} != (-0) )
debug_print('{a: 1} !=7','  ->  ',{a: 1} !=7)
debug_print('{a: 1} != (-7) ','  ->  ',{a: 1} != (-7) )
debug_print('{a: 1} !=1','  ->  ',{a: 1} !=1)
debug_print('{a: 1} != (-1) ','  ->  ',{a: 1} != (-1) )
debug_print('{a: 1} !=(1/3)','  ->  ',{a: 1} !=(1/3))
debug_print('{a: 1} !=(-1/3)','  ->  ',{a: 1} !=(-1/3))
debug_print('{a: 1} !=undefined','  ->  ',{a: 1} !=undefined)
debug_print('{a: 1} !=function () {}','  ->  ',{a: 1} !=function () {})
debug_print('{a: 1} !={}','  ->  ',{a: 1} !={})
debug_print('{a: 1} !={a: 1}','  ->  ',{a: 1} !={a: 1})
debug_print('{a: 1} !=[]','  ->  ',{a: 1} !=[])
debug_print('{a: 1} !=[5]','  ->  ',{a: 1} !=[5])
debug_print('{a: 1} !=[0]','  ->  ',{a: 1} !=[0])
debug_print('{a: 1} !=["a"]','  ->  ',{a: 1} !=["a"])
debug_print('{a: 1} !=""','  ->  ',{a: 1} !="")
debug_print('{a: 1} !="Infinity"','  ->  ',{a: 1} !="Infinity")
debug_print('{a: 1} !="NaN"','  ->  ',{a: 1} !="NaN")
debug_print('{a: 1} !="-Infinity"','  ->  ',{a: 1} !="-Infinity")
debug_print('{a: 1} !="   "','  ->  ',{a: 1} !="   ")
debug_print('{a: 1} !="5"','  ->  ',{a: 1} !="5")
debug_print('{a: 1} !="5 5"','  ->  ',{a: 1} !="5 5")
debug_print('{a: 1} !="5 a"','  ->  ',{a: 1} !="5 a")
debug_print('{a: 1} > true','  ->  ',{a: 1} > true)
debug_print('{a: 1} > false','  ->  ',{a: 1} > false)
debug_print('{a: 1} > null','  ->  ',{a: 1} > null)
debug_print('{a: 1} > Infinity','  ->  ',{a: 1} > Infinity)
debug_print('{a: 1} > (-Infinity)','  ->  ',{a: 1} > (-Infinity))
debug_print('{a: 1} > NaN','  ->  ',{a: 1} > NaN)
debug_print('{a: 1} > 0','  ->  ',{a: 1} > 0)
debug_print('{a: 1} >  (-0) ','  ->  ',{a: 1} >  (-0) )
debug_print('{a: 1} > 7','  ->  ',{a: 1} > 7)
debug_print('{a: 1} >  (-7) ','  ->  ',{a: 1} >  (-7) )
debug_print('{a: 1} > 1','  ->  ',{a: 1} > 1)
debug_print('{a: 1} >  (-1) ','  ->  ',{a: 1} >  (-1) )
debug_print('{a: 1} > (1/3)','  ->  ',{a: 1} > (1/3))
debug_print('{a: 1} > (-1/3)','  ->  ',{a: 1} > (-1/3))
debug_print('{a: 1} > undefined','  ->  ',{a: 1} > undefined)
debug_print('{a: 1} > function () {}','  ->  ',{a: 1} > function () {})
debug_print('{a: 1} > {}','  ->  ',{a: 1} > {})
debug_print('{a: 1} > {a: 1}','  ->  ',{a: 1} > {a: 1})
debug_print('{a: 1} > []','  ->  ',{a: 1} > [])
debug_print('{a: 1} > [5]','  ->  ',{a: 1} > [5])
debug_print('{a: 1} > [0]','  ->  ',{a: 1} > [0])
debug_print('{a: 1} > ["a"]','  ->  ',{a: 1} > ["a"])
debug_print('{a: 1} > ""','  ->  ',{a: 1} > "")
debug_print('{a: 1} > "Infinity"','  ->  ',{a: 1} > "Infinity")
debug_print('{a: 1} > "NaN"','  ->  ',{a: 1} > "NaN")
debug_print('{a: 1} > "-Infinity"','  ->  ',{a: 1} > "-Infinity")
debug_print('{a: 1} > "   "','  ->  ',{a: 1} > "   ")
debug_print('{a: 1} > "5"','  ->  ',{a: 1} > "5")
debug_print('{a: 1} > "5 5"','  ->  ',{a: 1} > "5 5")
debug_print('{a: 1} > "5 a"','  ->  ',{a: 1} > "5 a")
debug_print('{a: 1} >=true','  ->  ',{a: 1} >=true)
debug_print('{a: 1} >=false','  ->  ',{a: 1} >=false)
debug_print('{a: 1} >=null','  ->  ',{a: 1} >=null)
debug_print('{a: 1} >=Infinity','  ->  ',{a: 1} >=Infinity)
debug_print('{a: 1} >=(-Infinity)','  ->  ',{a: 1} >=(-Infinity))
debug_print('{a: 1} >=NaN','  ->  ',{a: 1} >=NaN)
debug_print('{a: 1} >=0','  ->  ',{a: 1} >=0)
debug_print('{a: 1} >= (-0) ','  ->  ',{a: 1} >= (-0) )
debug_print('{a: 1} >=7','  ->  ',{a: 1} >=7)
debug_print('{a: 1} >= (-7) ','  ->  ',{a: 1} >= (-7) )
debug_print('{a: 1} >=1','  ->  ',{a: 1} >=1)
debug_print('{a: 1} >= (-1) ','  ->  ',{a: 1} >= (-1) )
debug_print('{a: 1} >=(1/3)','  ->  ',{a: 1} >=(1/3))
debug_print('{a: 1} >=(-1/3)','  ->  ',{a: 1} >=(-1/3))
debug_print('{a: 1} >=undefined','  ->  ',{a: 1} >=undefined)
debug_print('{a: 1} >=function () {}','  ->  ',{a: 1} >=function () {})
debug_print('{a: 1} >={}','  ->  ',{a: 1} >={})
debug_print('{a: 1} >={a: 1}','  ->  ',{a: 1} >={a: 1})
debug_print('{a: 1} >=[]','  ->  ',{a: 1} >=[])
debug_print('{a: 1} >=[5]','  ->  ',{a: 1} >=[5])
debug_print('{a: 1} >=[0]','  ->  ',{a: 1} >=[0])
debug_print('{a: 1} >=["a"]','  ->  ',{a: 1} >=["a"])
debug_print('{a: 1} >=""','  ->  ',{a: 1} >="")
debug_print('{a: 1} >="Infinity"','  ->  ',{a: 1} >="Infinity")
debug_print('{a: 1} >="NaN"','  ->  ',{a: 1} >="NaN")
debug_print('{a: 1} >="-Infinity"','  ->  ',{a: 1} >="-Infinity")
debug_print('{a: 1} >="   "','  ->  ',{a: 1} >="   ")
debug_print('{a: 1} >="5"','  ->  ',{a: 1} >="5")
debug_print('{a: 1} >="5 5"','  ->  ',{a: 1} >="5 5")
debug_print('{a: 1} >="5 a"','  ->  ',{a: 1} >="5 a")
debug_print('{a: 1}===true','  ->  ',{a: 1}===true)
debug_print('{a: 1}===false','  ->  ',{a: 1}===false)
debug_print('{a: 1}===null','  ->  ',{a: 1}===null)
debug_print('{a: 1}===Infinity','  ->  ',{a: 1}===Infinity)
debug_print('{a: 1}===(-Infinity)','  ->  ',{a: 1}===(-Infinity))
debug_print('{a: 1}===NaN','  ->  ',{a: 1}===NaN)
debug_print('{a: 1}===0','  ->  ',{a: 1}===0)
debug_print('{a: 1}=== (-0) ','  ->  ',{a: 1}=== (-0) )
debug_print('{a: 1}===7','  ->  ',{a: 1}===7)
debug_print('{a: 1}=== (-7) ','  ->  ',{a: 1}=== (-7) )
debug_print('{a: 1}===1','  ->  ',{a: 1}===1)
debug_print('{a: 1}=== (-1) ','  ->  ',{a: 1}=== (-1) )
debug_print('{a: 1}===(1/3)','  ->  ',{a: 1}===(1/3))
debug_print('{a: 1}===(-1/3)','  ->  ',{a: 1}===(-1/3))
debug_print('{a: 1}===undefined','  ->  ',{a: 1}===undefined)
debug_print('{a: 1}===function () {}','  ->  ',{a: 1}===function () {})
debug_print('{a: 1}==={}','  ->  ',{a: 1}==={})
debug_print('{a: 1}==={a: 1}','  ->  ',{a: 1}==={a: 1})
debug_print('{a: 1}===[]','  ->  ',{a: 1}===[])
debug_print('{a: 1}===[5]','  ->  ',{a: 1}===[5])
debug_print('{a: 1}===[0]','  ->  ',{a: 1}===[0])
debug_print('{a: 1}===["a"]','  ->  ',{a: 1}===["a"])
debug_print('{a: 1}===""','  ->  ',{a: 1}==="")
debug_print('{a: 1}==="Infinity"','  ->  ',{a: 1}==="Infinity")
debug_print('{a: 1}==="NaN"','  ->  ',{a: 1}==="NaN")
debug_print('{a: 1}==="-Infinity"','  ->  ',{a: 1}==="-Infinity")
debug_print('{a: 1}==="   "','  ->  ',{a: 1}==="   ")
debug_print('{a: 1}==="5"','  ->  ',{a: 1}==="5")
debug_print('{a: 1}==="5 5"','  ->  ',{a: 1}==="5 5")
debug_print('{a: 1}==="5 a"','  ->  ',{a: 1}==="5 a")
debug_print('{a: 1}!==true','  ->  ',{a: 1}!==true)
debug_print('{a: 1}!==false','  ->  ',{a: 1}!==false)
debug_print('{a: 1}!==null','  ->  ',{a: 1}!==null)
debug_print('{a: 1}!==Infinity','  ->  ',{a: 1}!==Infinity)
debug_print('{a: 1}!==(-Infinity)','  ->  ',{a: 1}!==(-Infinity))
debug_print('{a: 1}!==NaN','  ->  ',{a: 1}!==NaN)
debug_print('{a: 1}!==0','  ->  ',{a: 1}!==0)
debug_print('{a: 1}!== (-0) ','  ->  ',{a: 1}!== (-0) )
debug_print('{a: 1}!==7','  ->  ',{a: 1}!==7)
debug_print('{a: 1}!== (-7) ','  ->  ',{a: 1}!== (-7) )
debug_print('{a: 1}!==1','  ->  ',{a: 1}!==1)
debug_print('{a: 1}!== (-1) ','  ->  ',{a: 1}!== (-1) )
debug_print('{a: 1}!==(1/3)','  ->  ',{a: 1}!==(1/3))
debug_print('{a: 1}!==(-1/3)','  ->  ',{a: 1}!==(-1/3))
debug_print('{a: 1}!==undefined','  ->  ',{a: 1}!==undefined)
debug_print('{a: 1}!==function () {}','  ->  ',{a: 1}!==function () {})
debug_print('{a: 1}!=={}','  ->  ',{a: 1}!=={})
debug_print('{a: 1}!=={a: 1}','  ->  ',{a: 1}!=={a: 1})
debug_print('{a: 1}!==[]','  ->  ',{a: 1}!==[])
debug_print('{a: 1}!==[5]','  ->  ',{a: 1}!==[5])
debug_print('{a: 1}!==[0]','  ->  ',{a: 1}!==[0])
debug_print('{a: 1}!==["a"]','  ->  ',{a: 1}!==["a"])
debug_print('{a: 1}!==""','  ->  ',{a: 1}!=="")
debug_print('{a: 1}!=="Infinity"','  ->  ',{a: 1}!=="Infinity")
debug_print('{a: 1}!=="NaN"','  ->  ',{a: 1}!=="NaN")
debug_print('{a: 1}!=="-Infinity"','  ->  ',{a: 1}!=="-Infinity")
debug_print('{a: 1}!=="   "','  ->  ',{a: 1}!=="   ")
debug_print('{a: 1}!=="5"','  ->  ',{a: 1}!=="5")
debug_print('{a: 1}!=="5 5"','  ->  ',{a: 1}!=="5 5")
debug_print('{a: 1}!=="5 a"','  ->  ',{a: 1}!=="5 a")
debug_print('{a: 1} **true','  ->  ',{a: 1} **true)
debug_print('{a: 1} **false','  ->  ',{a: 1} **false)
debug_print('{a: 1} **null','  ->  ',{a: 1} **null)
debug_print('{a: 1} **Infinity','  ->  ',{a: 1} **Infinity)
debug_print('{a: 1} **(-Infinity)','  ->  ',{a: 1} **(-Infinity))
debug_print('{a: 1} **NaN','  ->  ',{a: 1} **NaN)
debug_print('{a: 1} **0','  ->  ',{a: 1} **0)
debug_print('{a: 1} ** (-0) ','  ->  ',{a: 1} ** (-0) )
debug_print('{a: 1} **7','  ->  ',{a: 1} **7)
debug_print('{a: 1} ** (-7) ','  ->  ',{a: 1} ** (-7) )
debug_print('{a: 1} **1','  ->  ',{a: 1} **1)
debug_print('{a: 1} ** (-1) ','  ->  ',{a: 1} ** (-1) )
debug_print('{a: 1} **(1/3)','  ->  ',{a: 1} **(1/3))
debug_print('{a: 1} **(-1/3)','  ->  ',{a: 1} **(-1/3))
debug_print('{a: 1} **undefined','  ->  ',{a: 1} **undefined)
debug_print('{a: 1} **function () {}','  ->  ',{a: 1} **function () {})
debug_print('{a: 1} **{}','  ->  ',{a: 1} **{})
debug_print('{a: 1} **{a: 1}','  ->  ',{a: 1} **{a: 1})
debug_print('{a: 1} **[]','  ->  ',{a: 1} **[])
debug_print('{a: 1} **[5]','  ->  ',{a: 1} **[5])
debug_print('{a: 1} **[0]','  ->  ',{a: 1} **[0])
debug_print('{a: 1} **["a"]','  ->  ',{a: 1} **["a"])
debug_print('{a: 1} **""','  ->  ',{a: 1} **"")
debug_print('{a: 1} **"Infinity"','  ->  ',{a: 1} **"Infinity")
debug_print('{a: 1} **"NaN"','  ->  ',{a: 1} **"NaN")
debug_print('{a: 1} **"-Infinity"','  ->  ',{a: 1} **"-Infinity")
debug_print('{a: 1} **"   "','  ->  ',{a: 1} **"   ")
debug_print('{a: 1} **"5"','  ->  ',{a: 1} **"5")
debug_print('{a: 1} **"5 5"','  ->  ',{a: 1} **"5 5")
debug_print('{a: 1} **"5 a"','  ->  ',{a: 1} **"5 a")
debug_print('{a: 1} * true','  ->  ',{a: 1} * true)
debug_print('{a: 1} * false','  ->  ',{a: 1} * false)
debug_print('{a: 1} * null','  ->  ',{a: 1} * null)
debug_print('{a: 1} * Infinity','  ->  ',{a: 1} * Infinity)
debug_print('{a: 1} * (-Infinity)','  ->  ',{a: 1} * (-Infinity))
debug_print('{a: 1} * NaN','  ->  ',{a: 1} * NaN)
debug_print('{a: 1} * 0','  ->  ',{a: 1} * 0)
debug_print('{a: 1} *  (-0) ','  ->  ',{a: 1} *  (-0) )
debug_print('{a: 1} * 7','  ->  ',{a: 1} * 7)
debug_print('{a: 1} *  (-7) ','  ->  ',{a: 1} *  (-7) )
debug_print('{a: 1} * 1','  ->  ',{a: 1} * 1)
debug_print('{a: 1} *  (-1) ','  ->  ',{a: 1} *  (-1) )
debug_print('{a: 1} * (1/3)','  ->  ',{a: 1} * (1/3))
debug_print('{a: 1} * (-1/3)','  ->  ',{a: 1} * (-1/3))
debug_print('{a: 1} * undefined','  ->  ',{a: 1} * undefined)
debug_print('{a: 1} * function () {}','  ->  ',{a: 1} * function () {})
debug_print('{a: 1} * {}','  ->  ',{a: 1} * {})
debug_print('{a: 1} * {a: 1}','  ->  ',{a: 1} * {a: 1})
debug_print('{a: 1} * []','  ->  ',{a: 1} * [])
debug_print('{a: 1} * [5]','  ->  ',{a: 1} * [5])
debug_print('{a: 1} * [0]','  ->  ',{a: 1} * [0])
debug_print('{a: 1} * ["a"]','  ->  ',{a: 1} * ["a"])
debug_print('{a: 1} * ""','  ->  ',{a: 1} * "")
debug_print('{a: 1} * "Infinity"','  ->  ',{a: 1} * "Infinity")
debug_print('{a: 1} * "NaN"','  ->  ',{a: 1} * "NaN")
debug_print('{a: 1} * "-Infinity"','  ->  ',{a: 1} * "-Infinity")
debug_print('{a: 1} * "   "','  ->  ',{a: 1} * "   ")
debug_print('{a: 1} * "5"','  ->  ',{a: 1} * "5")
debug_print('{a: 1} * "5 5"','  ->  ',{a: 1} * "5 5")
debug_print('{a: 1} * "5 a"','  ->  ',{a: 1} * "5 a")
debug_print('{a: 1} % true','  ->  ',{a: 1} % true)
debug_print('{a: 1} % false','  ->  ',{a: 1} % false)
debug_print('{a: 1} % null','  ->  ',{a: 1} % null)
debug_print('{a: 1} % Infinity','  ->  ',{a: 1} % Infinity)
debug_print('{a: 1} % (-Infinity)','  ->  ',{a: 1} % (-Infinity))
debug_print('{a: 1} % NaN','  ->  ',{a: 1} % NaN)
debug_print('{a: 1} % 0','  ->  ',{a: 1} % 0)
debug_print('{a: 1} %  (-0) ','  ->  ',{a: 1} %  (-0) )
debug_print('{a: 1} % 7','  ->  ',{a: 1} % 7)
debug_print('{a: 1} %  (-7) ','  ->  ',{a: 1} %  (-7) )
debug_print('{a: 1} % 1','  ->  ',{a: 1} % 1)
debug_print('{a: 1} %  (-1) ','  ->  ',{a: 1} %  (-1) )
debug_print('{a: 1} % (1/3)','  ->  ',{a: 1} % (1/3))
debug_print('{a: 1} % (-1/3)','  ->  ',{a: 1} % (-1/3))
debug_print('{a: 1} % undefined','  ->  ',{a: 1} % undefined)
debug_print('{a: 1} % function () {}','  ->  ',{a: 1} % function () {})
debug_print('{a: 1} % {}','  ->  ',{a: 1} % {})
debug_print('{a: 1} % {a: 1}','  ->  ',{a: 1} % {a: 1})
debug_print('{a: 1} % []','  ->  ',{a: 1} % [])
debug_print('{a: 1} % [5]','  ->  ',{a: 1} % [5])
debug_print('{a: 1} % [0]','  ->  ',{a: 1} % [0])
debug_print('{a: 1} % ["a"]','  ->  ',{a: 1} % ["a"])
debug_print('{a: 1} % ""','  ->  ',{a: 1} % "")
debug_print('{a: 1} % "Infinity"','  ->  ',{a: 1} % "Infinity")
debug_print('{a: 1} % "NaN"','  ->  ',{a: 1} % "NaN")
debug_print('{a: 1} % "-Infinity"','  ->  ',{a: 1} % "-Infinity")
debug_print('{a: 1} % "   "','  ->  ',{a: 1} % "   ")
debug_print('{a: 1} % "5"','  ->  ',{a: 1} % "5")
debug_print('{a: 1} % "5 5"','  ->  ',{a: 1} % "5 5")
debug_print('{a: 1} % "5 a"','  ->  ',{a: 1} % "5 a")
debug_print('{a: 1} + true','  ->  ',{a: 1} + true)
debug_print('{a: 1} + false','  ->  ',{a: 1} + false)
debug_print('{a: 1} + null','  ->  ',{a: 1} + null)
debug_print('{a: 1} + Infinity','  ->  ',{a: 1} + Infinity)
debug_print('{a: 1} + (-Infinity)','  ->  ',{a: 1} + (-Infinity))
debug_print('{a: 1} + NaN','  ->  ',{a: 1} + NaN)
debug_print('{a: 1} + 0','  ->  ',{a: 1} + 0)
debug_print('{a: 1} +  (-0) ','  ->  ',{a: 1} +  (-0) )
debug_print('{a: 1} + 7','  ->  ',{a: 1} + 7)
debug_print('{a: 1} +  (-7) ','  ->  ',{a: 1} +  (-7) )
debug_print('{a: 1} + 1','  ->  ',{a: 1} + 1)
debug_print('{a: 1} +  (-1) ','  ->  ',{a: 1} +  (-1) )
debug_print('{a: 1} + (1/3)','  ->  ',{a: 1} + (1/3))
debug_print('{a: 1} + (-1/3)','  ->  ',{a: 1} + (-1/3))
debug_print('{a: 1} + undefined','  ->  ',{a: 1} + undefined)
debug_print('{a: 1} + function () {}','  ->  ',{a: 1} + function () {})
debug_print('{a: 1} + {}','  ->  ',{a: 1} + {})
debug_print('{a: 1} + {a: 1}','  ->  ',{a: 1} + {a: 1})
debug_print('{a: 1} + []','  ->  ',{a: 1} + [])
debug_print('{a: 1} + [5]','  ->  ',{a: 1} + [5])
debug_print('{a: 1} + [0]','  ->  ',{a: 1} + [0])
debug_print('{a: 1} + ["a"]','  ->  ',{a: 1} + ["a"])
debug_print('{a: 1} + ""','  ->  ',{a: 1} + "")
debug_print('{a: 1} + "Infinity"','  ->  ',{a: 1} + "Infinity")
debug_print('{a: 1} + "NaN"','  ->  ',{a: 1} + "NaN")
debug_print('{a: 1} + "-Infinity"','  ->  ',{a: 1} + "-Infinity")
debug_print('{a: 1} + "   "','  ->  ',{a: 1} + "   ")
debug_print('{a: 1} + "5"','  ->  ',{a: 1} + "5")
debug_print('{a: 1} + "5 5"','  ->  ',{a: 1} + "5 5")
debug_print('{a: 1} + "5 a"','  ->  ',{a: 1} + "5 a")
debug_print('{a: 1} - true','  ->  ',{a: 1} - true)
debug_print('{a: 1} - false','  ->  ',{a: 1} - false)
debug_print('{a: 1} - null','  ->  ',{a: 1} - null)
debug_print('{a: 1} - Infinity','  ->  ',{a: 1} - Infinity)
debug_print('{a: 1} - (-Infinity)','  ->  ',{a: 1} - (-Infinity))
debug_print('{a: 1} - NaN','  ->  ',{a: 1} - NaN)
debug_print('{a: 1} - 0','  ->  ',{a: 1} - 0)
debug_print('{a: 1} -  (-0) ','  ->  ',{a: 1} -  (-0) )
debug_print('{a: 1} - 7','  ->  ',{a: 1} - 7)
debug_print('{a: 1} -  (-7) ','  ->  ',{a: 1} -  (-7) )
debug_print('{a: 1} - 1','  ->  ',{a: 1} - 1)
debug_print('{a: 1} -  (-1) ','  ->  ',{a: 1} -  (-1) )
debug_print('{a: 1} - (1/3)','  ->  ',{a: 1} - (1/3))
debug_print('{a: 1} - (-1/3)','  ->  ',{a: 1} - (-1/3))
debug_print('{a: 1} - undefined','  ->  ',{a: 1} - undefined)
debug_print('{a: 1} - function () {}','  ->  ',{a: 1} - function () {})
debug_print('{a: 1} - {}','  ->  ',{a: 1} - {})
debug_print('{a: 1} - {a: 1}','  ->  ',{a: 1} - {a: 1})
debug_print('{a: 1} - []','  ->  ',{a: 1} - [])
debug_print('{a: 1} - [5]','  ->  ',{a: 1} - [5])
debug_print('{a: 1} - [0]','  ->  ',{a: 1} - [0])
debug_print('{a: 1} - ["a"]','  ->  ',{a: 1} - ["a"])
debug_print('{a: 1} - ""','  ->  ',{a: 1} - "")
debug_print('{a: 1} - "Infinity"','  ->  ',{a: 1} - "Infinity")
debug_print('{a: 1} - "NaN"','  ->  ',{a: 1} - "NaN")
debug_print('{a: 1} - "-Infinity"','  ->  ',{a: 1} - "-Infinity")
debug_print('{a: 1} - "   "','  ->  ',{a: 1} - "   ")
debug_print('{a: 1} - "5"','  ->  ',{a: 1} - "5")
debug_print('{a: 1} - "5 5"','  ->  ',{a: 1} - "5 5")
debug_print('{a: 1} - "5 a"','  ->  ',{a: 1} - "5 a")
debug_print('{a: 1} / true','  ->  ',{a: 1} / true)
debug_print('{a: 1} / false','  ->  ',{a: 1} / false)
debug_print('{a: 1} / null','  ->  ',{a: 1} / null)
debug_print('{a: 1} / Infinity','  ->  ',{a: 1} / Infinity)
debug_print('{a: 1} / (-Infinity)','  ->  ',{a: 1} / (-Infinity))
debug_print('{a: 1} / NaN','  ->  ',{a: 1} / NaN)
debug_print('{a: 1} / 0','  ->  ',{a: 1} / 0)
debug_print('{a: 1} /  (-0) ','  ->  ',{a: 1} /  (-0) )
debug_print('{a: 1} / 7','  ->  ',{a: 1} / 7)
debug_print('{a: 1} /  (-7) ','  ->  ',{a: 1} /  (-7) )
debug_print('{a: 1} / 1','  ->  ',{a: 1} / 1)
debug_print('{a: 1} /  (-1) ','  ->  ',{a: 1} /  (-1) )
debug_print('{a: 1} / (1/3)','  ->  ',{a: 1} / (1/3))
debug_print('{a: 1} / (-1/3)','  ->  ',{a: 1} / (-1/3))
debug_print('{a: 1} / undefined','  ->  ',{a: 1} / undefined)
debug_print('{a: 1} / function () {}','  ->  ',{a: 1} / function () {})
debug_print('{a: 1} / {}','  ->  ',{a: 1} / {})
debug_print('{a: 1} / {a: 1}','  ->  ',{a: 1} / {a: 1})
debug_print('{a: 1} / []','  ->  ',{a: 1} / [])
debug_print('{a: 1} / [5]','  ->  ',{a: 1} / [5])
debug_print('{a: 1} / [0]','  ->  ',{a: 1} / [0])
debug_print('{a: 1} / ["a"]','  ->  ',{a: 1} / ["a"])
debug_print('{a: 1} / ""','  ->  ',{a: 1} / "")
debug_print('{a: 1} / "Infinity"','  ->  ',{a: 1} / "Infinity")
debug_print('{a: 1} / "NaN"','  ->  ',{a: 1} / "NaN")
debug_print('{a: 1} / "-Infinity"','  ->  ',{a: 1} / "-Infinity")
debug_print('{a: 1} / "   "','  ->  ',{a: 1} / "   ")
debug_print('{a: 1} / "5"','  ->  ',{a: 1} / "5")
debug_print('{a: 1} / "5 5"','  ->  ',{a: 1} / "5 5")
debug_print('{a: 1} / "5 a"','  ->  ',{a: 1} / "5 a")
debug_print('{a: 1} <<true','  ->  ',{a: 1} <<true)
debug_print('{a: 1} <<false','  ->  ',{a: 1} <<false)
debug_print('{a: 1} <<null','  ->  ',{a: 1} <<null)
debug_print('{a: 1} <<Infinity','  ->  ',{a: 1} <<Infinity)
debug_print('{a: 1} <<(-Infinity)','  ->  ',{a: 1} <<(-Infinity))
debug_print('{a: 1} <<NaN','  ->  ',{a: 1} <<NaN)
debug_print('{a: 1} <<0','  ->  ',{a: 1} <<0)
debug_print('{a: 1} << (-0) ','  ->  ',{a: 1} << (-0) )
debug_print('{a: 1} <<7','  ->  ',{a: 1} <<7)
debug_print('{a: 1} << (-7) ','  ->  ',{a: 1} << (-7) )
debug_print('{a: 1} <<1','  ->  ',{a: 1} <<1)
debug_print('{a: 1} << (-1) ','  ->  ',{a: 1} << (-1) )
debug_print('{a: 1} <<(1/3)','  ->  ',{a: 1} <<(1/3))
debug_print('{a: 1} <<(-1/3)','  ->  ',{a: 1} <<(-1/3))
debug_print('{a: 1} <<undefined','  ->  ',{a: 1} <<undefined)
debug_print('{a: 1} <<function () {}','  ->  ',{a: 1} <<function () {})
debug_print('{a: 1} <<{}','  ->  ',{a: 1} <<{})
debug_print('{a: 1} <<{a: 1}','  ->  ',{a: 1} <<{a: 1})
debug_print('{a: 1} <<[]','  ->  ',{a: 1} <<[])
debug_print('{a: 1} <<[5]','  ->  ',{a: 1} <<[5])
debug_print('{a: 1} <<[0]','  ->  ',{a: 1} <<[0])
debug_print('{a: 1} <<["a"]','  ->  ',{a: 1} <<["a"])
debug_print('{a: 1} <<""','  ->  ',{a: 1} <<"")
debug_print('{a: 1} <<"Infinity"','  ->  ',{a: 1} <<"Infinity")
debug_print('{a: 1} <<"NaN"','  ->  ',{a: 1} <<"NaN")
debug_print('{a: 1} <<"-Infinity"','  ->  ',{a: 1} <<"-Infinity")
debug_print('{a: 1} <<"   "','  ->  ',{a: 1} <<"   ")
debug_print('{a: 1} <<"5"','  ->  ',{a: 1} <<"5")
debug_print('{a: 1} <<"5 5"','  ->  ',{a: 1} <<"5 5")
debug_print('{a: 1} <<"5 a"','  ->  ',{a: 1} <<"5 a")
debug_print('{a: 1} >>true','  ->  ',{a: 1} >>true)
debug_print('{a: 1} >>false','  ->  ',{a: 1} >>false)
debug_print('{a: 1} >>null','  ->  ',{a: 1} >>null)
debug_print('{a: 1} >>Infinity','  ->  ',{a: 1} >>Infinity)
debug_print('{a: 1} >>(-Infinity)','  ->  ',{a: 1} >>(-Infinity))
debug_print('{a: 1} >>NaN','  ->  ',{a: 1} >>NaN)
debug_print('{a: 1} >>0','  ->  ',{a: 1} >>0)
debug_print('{a: 1} >> (-0) ','  ->  ',{a: 1} >> (-0) )
debug_print('{a: 1} >>7','  ->  ',{a: 1} >>7)
debug_print('{a: 1} >> (-7) ','  ->  ',{a: 1} >> (-7) )
debug_print('{a: 1} >>1','  ->  ',{a: 1} >>1)
debug_print('{a: 1} >> (-1) ','  ->  ',{a: 1} >> (-1) )
debug_print('{a: 1} >>(1/3)','  ->  ',{a: 1} >>(1/3))
debug_print('{a: 1} >>(-1/3)','  ->  ',{a: 1} >>(-1/3))
debug_print('{a: 1} >>undefined','  ->  ',{a: 1} >>undefined)
debug_print('{a: 1} >>function () {}','  ->  ',{a: 1} >>function () {})
debug_print('{a: 1} >>{}','  ->  ',{a: 1} >>{})
debug_print('{a: 1} >>{a: 1}','  ->  ',{a: 1} >>{a: 1})
debug_print('{a: 1} >>[]','  ->  ',{a: 1} >>[])
debug_print('{a: 1} >>[5]','  ->  ',{a: 1} >>[5])
debug_print('{a: 1} >>[0]','  ->  ',{a: 1} >>[0])
debug_print('{a: 1} >>["a"]','  ->  ',{a: 1} >>["a"])
debug_print('{a: 1} >>""','  ->  ',{a: 1} >>"")
debug_print('{a: 1} >>"Infinity"','  ->  ',{a: 1} >>"Infinity")
debug_print('{a: 1} >>"NaN"','  ->  ',{a: 1} >>"NaN")
debug_print('{a: 1} >>"-Infinity"','  ->  ',{a: 1} >>"-Infinity")
debug_print('{a: 1} >>"   "','  ->  ',{a: 1} >>"   ")
debug_print('{a: 1} >>"5"','  ->  ',{a: 1} >>"5")
debug_print('{a: 1} >>"5 5"','  ->  ',{a: 1} >>"5 5")
debug_print('{a: 1} >>"5 a"','  ->  ',{a: 1} >>"5 a")
debug_print('{a: 1}>>>true','  ->  ',{a: 1}>>>true)
debug_print('{a: 1}>>>false','  ->  ',{a: 1}>>>false)
debug_print('{a: 1}>>>null','  ->  ',{a: 1}>>>null)
debug_print('{a: 1}>>>Infinity','  ->  ',{a: 1}>>>Infinity)
debug_print('{a: 1}>>>(-Infinity)','  ->  ',{a: 1}>>>(-Infinity))
debug_print('{a: 1}>>>NaN','  ->  ',{a: 1}>>>NaN)
debug_print('{a: 1}>>>0','  ->  ',{a: 1}>>>0)
debug_print('{a: 1}>>> (-0) ','  ->  ',{a: 1}>>> (-0) )
debug_print('{a: 1}>>>7','  ->  ',{a: 1}>>>7)
debug_print('{a: 1}>>> (-7) ','  ->  ',{a: 1}>>> (-7) )
debug_print('{a: 1}>>>1','  ->  ',{a: 1}>>>1)
debug_print('{a: 1}>>> (-1) ','  ->  ',{a: 1}>>> (-1) )
debug_print('{a: 1}>>>(1/3)','  ->  ',{a: 1}>>>(1/3))
debug_print('{a: 1}>>>(-1/3)','  ->  ',{a: 1}>>>(-1/3))
debug_print('{a: 1}>>>undefined','  ->  ',{a: 1}>>>undefined)
debug_print('{a: 1}>>>function () {}','  ->  ',{a: 1}>>>function () {})
debug_print('{a: 1}>>>{}','  ->  ',{a: 1}>>>{})
debug_print('{a: 1}>>>{a: 1}','  ->  ',{a: 1}>>>{a: 1})
debug_print('{a: 1}>>>[]','  ->  ',{a: 1}>>>[])
debug_print('{a: 1}>>>[5]','  ->  ',{a: 1}>>>[5])
debug_print('{a: 1}>>>[0]','  ->  ',{a: 1}>>>[0])
debug_print('{a: 1}>>>["a"]','  ->  ',{a: 1}>>>["a"])
debug_print('{a: 1}>>>""','  ->  ',{a: 1}>>>"")
debug_print('{a: 1}>>>"Infinity"','  ->  ',{a: 1}>>>"Infinity")
debug_print('{a: 1}>>>"NaN"','  ->  ',{a: 1}>>>"NaN")
debug_print('{a: 1}>>>"-Infinity"','  ->  ',{a: 1}>>>"-Infinity")
debug_print('{a: 1}>>>"   "','  ->  ',{a: 1}>>>"   ")
debug_print('{a: 1}>>>"5"','  ->  ',{a: 1}>>>"5")
debug_print('{a: 1}>>>"5 5"','  ->  ',{a: 1}>>>"5 5")
debug_print('{a: 1}>>>"5 a"','  ->  ',{a: 1}>>>"5 a")
debug_print('{a: 1} & true','  ->  ',{a: 1} & true)
debug_print('{a: 1} & false','  ->  ',{a: 1} & false)
debug_print('{a: 1} & null','  ->  ',{a: 1} & null)
debug_print('{a: 1} & Infinity','  ->  ',{a: 1} & Infinity)
debug_print('{a: 1} & (-Infinity)','  ->  ',{a: 1} & (-Infinity))
debug_print('{a: 1} & NaN','  ->  ',{a: 1} & NaN)
debug_print('{a: 1} & 0','  ->  ',{a: 1} & 0)
debug_print('{a: 1} &  (-0) ','  ->  ',{a: 1} &  (-0) )
debug_print('{a: 1} & 7','  ->  ',{a: 1} & 7)
debug_print('{a: 1} &  (-7) ','  ->  ',{a: 1} &  (-7) )
debug_print('{a: 1} & 1','  ->  ',{a: 1} & 1)
debug_print('{a: 1} &  (-1) ','  ->  ',{a: 1} &  (-1) )
debug_print('{a: 1} & (1/3)','  ->  ',{a: 1} & (1/3))
debug_print('{a: 1} & (-1/3)','  ->  ',{a: 1} & (-1/3))
debug_print('{a: 1} & undefined','  ->  ',{a: 1} & undefined)
debug_print('{a: 1} & function () {}','  ->  ',{a: 1} & function () {})
debug_print('{a: 1} & {}','  ->  ',{a: 1} & {})
debug_print('{a: 1} & {a: 1}','  ->  ',{a: 1} & {a: 1})
debug_print('{a: 1} & []','  ->  ',{a: 1} & [])
debug_print('{a: 1} & [5]','  ->  ',{a: 1} & [5])
debug_print('{a: 1} & [0]','  ->  ',{a: 1} & [0])
debug_print('{a: 1} & ["a"]','  ->  ',{a: 1} & ["a"])
debug_print('{a: 1} & ""','  ->  ',{a: 1} & "")
debug_print('{a: 1} & "Infinity"','  ->  ',{a: 1} & "Infinity")
debug_print('{a: 1} & "NaN"','  ->  ',{a: 1} & "NaN")
debug_print('{a: 1} & "-Infinity"','  ->  ',{a: 1} & "-Infinity")
debug_print('{a: 1} & "   "','  ->  ',{a: 1} & "   ")
debug_print('{a: 1} & "5"','  ->  ',{a: 1} & "5")
debug_print('{a: 1} & "5 5"','  ->  ',{a: 1} & "5 5")
debug_print('{a: 1} & "5 a"','  ->  ',{a: 1} & "5 a")
debug_print('{a: 1} ^ true','  ->  ',{a: 1} ^ true)
debug_print('{a: 1} ^ false','  ->  ',{a: 1} ^ false)
debug_print('{a: 1} ^ null','  ->  ',{a: 1} ^ null)
debug_print('{a: 1} ^ Infinity','  ->  ',{a: 1} ^ Infinity)
debug_print('{a: 1} ^ (-Infinity)','  ->  ',{a: 1} ^ (-Infinity))
debug_print('{a: 1} ^ NaN','  ->  ',{a: 1} ^ NaN)
debug_print('{a: 1} ^ 0','  ->  ',{a: 1} ^ 0)
debug_print('{a: 1} ^  (-0) ','  ->  ',{a: 1} ^  (-0) )
debug_print('{a: 1} ^ 7','  ->  ',{a: 1} ^ 7)
debug_print('{a: 1} ^  (-7) ','  ->  ',{a: 1} ^  (-7) )
debug_print('{a: 1} ^ 1','  ->  ',{a: 1} ^ 1)
debug_print('{a: 1} ^  (-1) ','  ->  ',{a: 1} ^  (-1) )
debug_print('{a: 1} ^ (1/3)','  ->  ',{a: 1} ^ (1/3))
debug_print('{a: 1} ^ (-1/3)','  ->  ',{a: 1} ^ (-1/3))
debug_print('{a: 1} ^ undefined','  ->  ',{a: 1} ^ undefined)
debug_print('{a: 1} ^ function () {}','  ->  ',{a: 1} ^ function () {})
debug_print('{a: 1} ^ {}','  ->  ',{a: 1} ^ {})
debug_print('{a: 1} ^ {a: 1}','  ->  ',{a: 1} ^ {a: 1})
debug_print('{a: 1} ^ []','  ->  ',{a: 1} ^ [])
debug_print('{a: 1} ^ [5]','  ->  ',{a: 1} ^ [5])
debug_print('{a: 1} ^ [0]','  ->  ',{a: 1} ^ [0])
debug_print('{a: 1} ^ ["a"]','  ->  ',{a: 1} ^ ["a"])
debug_print('{a: 1} ^ ""','  ->  ',{a: 1} ^ "")
debug_print('{a: 1} ^ "Infinity"','  ->  ',{a: 1} ^ "Infinity")
debug_print('{a: 1} ^ "NaN"','  ->  ',{a: 1} ^ "NaN")
debug_print('{a: 1} ^ "-Infinity"','  ->  ',{a: 1} ^ "-Infinity")
debug_print('{a: 1} ^ "   "','  ->  ',{a: 1} ^ "   ")
debug_print('{a: 1} ^ "5"','  ->  ',{a: 1} ^ "5")
debug_print('{a: 1} ^ "5 5"','  ->  ',{a: 1} ^ "5 5")
debug_print('{a: 1} ^ "5 a"','  ->  ',{a: 1} ^ "5 a")
debug_print('{a: 1} | true','  ->  ',{a: 1} | true)
debug_print('{a: 1} | false','  ->  ',{a: 1} | false)
debug_print('{a: 1} | null','  ->  ',{a: 1} | null)
debug_print('{a: 1} | Infinity','  ->  ',{a: 1} | Infinity)
debug_print('{a: 1} | (-Infinity)','  ->  ',{a: 1} | (-Infinity))
debug_print('{a: 1} | NaN','  ->  ',{a: 1} | NaN)
debug_print('{a: 1} | 0','  ->  ',{a: 1} | 0)
debug_print('{a: 1} |  (-0) ','  ->  ',{a: 1} |  (-0) )
debug_print('{a: 1} | 7','  ->  ',{a: 1} | 7)
debug_print('{a: 1} |  (-7) ','  ->  ',{a: 1} |  (-7) )
debug_print('{a: 1} | 1','  ->  ',{a: 1} | 1)
debug_print('{a: 1} |  (-1) ','  ->  ',{a: 1} |  (-1) )
debug_print('{a: 1} | (1/3)','  ->  ',{a: 1} | (1/3))
debug_print('{a: 1} | (-1/3)','  ->  ',{a: 1} | (-1/3))
debug_print('{a: 1} | undefined','  ->  ',{a: 1} | undefined)
debug_print('{a: 1} | function () {}','  ->  ',{a: 1} | function () {})
debug_print('{a: 1} | {}','  ->  ',{a: 1} | {})
debug_print('{a: 1} | {a: 1}','  ->  ',{a: 1} | {a: 1})
debug_print('{a: 1} | []','  ->  ',{a: 1} | [])
debug_print('{a: 1} | [5]','  ->  ',{a: 1} | [5])
debug_print('{a: 1} | [0]','  ->  ',{a: 1} | [0])
debug_print('{a: 1} | ["a"]','  ->  ',{a: 1} | ["a"])
debug_print('{a: 1} | ""','  ->  ',{a: 1} | "")
debug_print('{a: 1} | "Infinity"','  ->  ',{a: 1} | "Infinity")
debug_print('{a: 1} | "NaN"','  ->  ',{a: 1} | "NaN")
debug_print('{a: 1} | "-Infinity"','  ->  ',{a: 1} | "-Infinity")
debug_print('{a: 1} | "   "','  ->  ',{a: 1} | "   ")
debug_print('{a: 1} | "5"','  ->  ',{a: 1} | "5")
debug_print('{a: 1} | "5 5"','  ->  ',{a: 1} | "5 5")
debug_print('{a: 1} | "5 a"','  ->  ',{a: 1} | "5 a")
debug_print('[] < true','  ->  ',[] < true)
debug_print('[] < false','  ->  ',[] < false)
debug_print('[] < null','  ->  ',[] < null)
debug_print('[] < Infinity','  ->  ',[] < Infinity)
debug_print('[] < (-Infinity)','  ->  ',[] < (-Infinity))
debug_print('[] < NaN','  ->  ',[] < NaN)
debug_print('[] < 0','  ->  ',[] < 0)
debug_print('[] <  (-0) ','  ->  ',[] <  (-0) )
debug_print('[] < 7','  ->  ',[] < 7)
debug_print('[] <  (-7) ','  ->  ',[] <  (-7) )
debug_print('[] < 1','  ->  ',[] < 1)
debug_print('[] <  (-1) ','  ->  ',[] <  (-1) )
debug_print('[] < (1/3)','  ->  ',[] < (1/3))
debug_print('[] < (-1/3)','  ->  ',[] < (-1/3))
debug_print('[] < undefined','  ->  ',[] < undefined)
debug_print('[] < function () {}','  ->  ',[] < function () {})
debug_print('[] < {}','  ->  ',[] < {})
debug_print('[] < {a: 1}','  ->  ',[] < {a: 1})
debug_print('[] < []','  ->  ',[] < [])
debug_print('[] < [5]','  ->  ',[] < [5])
debug_print('[] < [0]','  ->  ',[] < [0])
debug_print('[] < ["a"]','  ->  ',[] < ["a"])
debug_print('[] < ""','  ->  ',[] < "")
debug_print('[] < "Infinity"','  ->  ',[] < "Infinity")
debug_print('[] < "NaN"','  ->  ',[] < "NaN")
debug_print('[] < "-Infinity"','  ->  ',[] < "-Infinity")
debug_print('[] < "   "','  ->  ',[] < "   ")
debug_print('[] < "5"','  ->  ',[] < "5")
debug_print('[] < "5 5"','  ->  ',[] < "5 5")
debug_print('[] < "5 a"','  ->  ',[] < "5 a")
debug_print('[] <=true','  ->  ',[] <=true)
debug_print('[] <=false','  ->  ',[] <=false)
debug_print('[] <=null','  ->  ',[] <=null)
debug_print('[] <=Infinity','  ->  ',[] <=Infinity)
debug_print('[] <=(-Infinity)','  ->  ',[] <=(-Infinity))
debug_print('[] <=NaN','  ->  ',[] <=NaN)
debug_print('[] <=0','  ->  ',[] <=0)
debug_print('[] <= (-0) ','  ->  ',[] <= (-0) )
debug_print('[] <=7','  ->  ',[] <=7)
debug_print('[] <= (-7) ','  ->  ',[] <= (-7) )
debug_print('[] <=1','  ->  ',[] <=1)
debug_print('[] <= (-1) ','  ->  ',[] <= (-1) )
debug_print('[] <=(1/3)','  ->  ',[] <=(1/3))
debug_print('[] <=(-1/3)','  ->  ',[] <=(-1/3))
debug_print('[] <=undefined','  ->  ',[] <=undefined)
debug_print('[] <=function () {}','  ->  ',[] <=function () {})
debug_print('[] <={}','  ->  ',[] <={})
debug_print('[] <={a: 1}','  ->  ',[] <={a: 1})
debug_print('[] <=[]','  ->  ',[] <=[])
debug_print('[] <=[5]','  ->  ',[] <=[5])
debug_print('[] <=[0]','  ->  ',[] <=[0])
debug_print('[] <=["a"]','  ->  ',[] <=["a"])
debug_print('[] <=""','  ->  ',[] <="")
debug_print('[] <="Infinity"','  ->  ',[] <="Infinity")
debug_print('[] <="NaN"','  ->  ',[] <="NaN")
debug_print('[] <="-Infinity"','  ->  ',[] <="-Infinity")
debug_print('[] <="   "','  ->  ',[] <="   ")
debug_print('[] <="5"','  ->  ',[] <="5")
debug_print('[] <="5 5"','  ->  ',[] <="5 5")
debug_print('[] <="5 a"','  ->  ',[] <="5 a")
debug_print('[] ==true','  ->  ',[] ==true)
debug_print('[] ==false','  ->  ',[] ==false)
debug_print('[] ==null','  ->  ',[] ==null)
debug_print('[] ==Infinity','  ->  ',[] ==Infinity)
debug_print('[] ==(-Infinity)','  ->  ',[] ==(-Infinity))
debug_print('[] ==NaN','  ->  ',[] ==NaN)
debug_print('[] ==0','  ->  ',[] ==0)
debug_print('[] == (-0) ','  ->  ',[] == (-0) )
debug_print('[] ==7','  ->  ',[] ==7)
debug_print('[] == (-7) ','  ->  ',[] == (-7) )
debug_print('[] ==1','  ->  ',[] ==1)
debug_print('[] == (-1) ','  ->  ',[] == (-1) )
debug_print('[] ==(1/3)','  ->  ',[] ==(1/3))
debug_print('[] ==(-1/3)','  ->  ',[] ==(-1/3))
debug_print('[] ==undefined','  ->  ',[] ==undefined)
debug_print('[] ==function () {}','  ->  ',[] ==function () {})
debug_print('[] =={}','  ->  ',[] =={})
debug_print('[] =={a: 1}','  ->  ',[] =={a: 1})
debug_print('[] ==[]','  ->  ',[] ==[])
debug_print('[] ==[5]','  ->  ',[] ==[5])
debug_print('[] ==[0]','  ->  ',[] ==[0])
debug_print('[] ==["a"]','  ->  ',[] ==["a"])
debug_print('[] ==""','  ->  ',[] =="")
debug_print('[] =="Infinity"','  ->  ',[] =="Infinity")
debug_print('[] =="NaN"','  ->  ',[] =="NaN")
debug_print('[] =="-Infinity"','  ->  ',[] =="-Infinity")
debug_print('[] =="   "','  ->  ',[] =="   ")
debug_print('[] =="5"','  ->  ',[] =="5")
debug_print('[] =="5 5"','  ->  ',[] =="5 5")
debug_print('[] =="5 a"','  ->  ',[] =="5 a")
debug_print('[] !=true','  ->  ',[] !=true)
debug_print('[] !=false','  ->  ',[] !=false)
debug_print('[] !=null','  ->  ',[] !=null)
debug_print('[] !=Infinity','  ->  ',[] !=Infinity)
debug_print('[] !=(-Infinity)','  ->  ',[] !=(-Infinity))
debug_print('[] !=NaN','  ->  ',[] !=NaN)
debug_print('[] !=0','  ->  ',[] !=0)
debug_print('[] != (-0) ','  ->  ',[] != (-0) )
debug_print('[] !=7','  ->  ',[] !=7)
debug_print('[] != (-7) ','  ->  ',[] != (-7) )
debug_print('[] !=1','  ->  ',[] !=1)
debug_print('[] != (-1) ','  ->  ',[] != (-1) )
debug_print('[] !=(1/3)','  ->  ',[] !=(1/3))
debug_print('[] !=(-1/3)','  ->  ',[] !=(-1/3))
debug_print('[] !=undefined','  ->  ',[] !=undefined)
debug_print('[] !=function () {}','  ->  ',[] !=function () {})
debug_print('[] !={}','  ->  ',[] !={})
debug_print('[] !={a: 1}','  ->  ',[] !={a: 1})
debug_print('[] !=[]','  ->  ',[] !=[])
debug_print('[] !=[5]','  ->  ',[] !=[5])
debug_print('[] !=[0]','  ->  ',[] !=[0])
debug_print('[] !=["a"]','  ->  ',[] !=["a"])
debug_print('[] !=""','  ->  ',[] !="")
debug_print('[] !="Infinity"','  ->  ',[] !="Infinity")
debug_print('[] !="NaN"','  ->  ',[] !="NaN")
debug_print('[] !="-Infinity"','  ->  ',[] !="-Infinity")
debug_print('[] !="   "','  ->  ',[] !="   ")
debug_print('[] !="5"','  ->  ',[] !="5")
debug_print('[] !="5 5"','  ->  ',[] !="5 5")
debug_print('[] !="5 a"','  ->  ',[] !="5 a")
debug_print('[] > true','  ->  ',[] > true)
debug_print('[] > false','  ->  ',[] > false)
debug_print('[] > null','  ->  ',[] > null)
debug_print('[] > Infinity','  ->  ',[] > Infinity)
debug_print('[] > (-Infinity)','  ->  ',[] > (-Infinity))
debug_print('[] > NaN','  ->  ',[] > NaN)
debug_print('[] > 0','  ->  ',[] > 0)
debug_print('[] >  (-0) ','  ->  ',[] >  (-0) )
debug_print('[] > 7','  ->  ',[] > 7)
debug_print('[] >  (-7) ','  ->  ',[] >  (-7) )
debug_print('[] > 1','  ->  ',[] > 1)
debug_print('[] >  (-1) ','  ->  ',[] >  (-1) )
debug_print('[] > (1/3)','  ->  ',[] > (1/3))
debug_print('[] > (-1/3)','  ->  ',[] > (-1/3))
debug_print('[] > undefined','  ->  ',[] > undefined)
debug_print('[] > function () {}','  ->  ',[] > function () {})
debug_print('[] > {}','  ->  ',[] > {})
debug_print('[] > {a: 1}','  ->  ',[] > {a: 1})
debug_print('[] > []','  ->  ',[] > [])
debug_print('[] > [5]','  ->  ',[] > [5])
debug_print('[] > [0]','  ->  ',[] > [0])
debug_print('[] > ["a"]','  ->  ',[] > ["a"])
debug_print('[] > ""','  ->  ',[] > "")
debug_print('[] > "Infinity"','  ->  ',[] > "Infinity")
debug_print('[] > "NaN"','  ->  ',[] > "NaN")
debug_print('[] > "-Infinity"','  ->  ',[] > "-Infinity")
debug_print('[] > "   "','  ->  ',[] > "   ")
debug_print('[] > "5"','  ->  ',[] > "5")
debug_print('[] > "5 5"','  ->  ',[] > "5 5")
debug_print('[] > "5 a"','  ->  ',[] > "5 a")
debug_print('[] >=true','  ->  ',[] >=true)
debug_print('[] >=false','  ->  ',[] >=false)
debug_print('[] >=null','  ->  ',[] >=null)
debug_print('[] >=Infinity','  ->  ',[] >=Infinity)
debug_print('[] >=(-Infinity)','  ->  ',[] >=(-Infinity))
debug_print('[] >=NaN','  ->  ',[] >=NaN)
debug_print('[] >=0','  ->  ',[] >=0)
debug_print('[] >= (-0) ','  ->  ',[] >= (-0) )
debug_print('[] >=7','  ->  ',[] >=7)
debug_print('[] >= (-7) ','  ->  ',[] >= (-7) )
debug_print('[] >=1','  ->  ',[] >=1)
debug_print('[] >= (-1) ','  ->  ',[] >= (-1) )
debug_print('[] >=(1/3)','  ->  ',[] >=(1/3))
debug_print('[] >=(-1/3)','  ->  ',[] >=(-1/3))
debug_print('[] >=undefined','  ->  ',[] >=undefined)
debug_print('[] >=function () {}','  ->  ',[] >=function () {})
debug_print('[] >={}','  ->  ',[] >={})
debug_print('[] >={a: 1}','  ->  ',[] >={a: 1})
debug_print('[] >=[]','  ->  ',[] >=[])
debug_print('[] >=[5]','  ->  ',[] >=[5])
debug_print('[] >=[0]','  ->  ',[] >=[0])
debug_print('[] >=["a"]','  ->  ',[] >=["a"])
debug_print('[] >=""','  ->  ',[] >="")
debug_print('[] >="Infinity"','  ->  ',[] >="Infinity")
debug_print('[] >="NaN"','  ->  ',[] >="NaN")
debug_print('[] >="-Infinity"','  ->  ',[] >="-Infinity")
debug_print('[] >="   "','  ->  ',[] >="   ")
debug_print('[] >="5"','  ->  ',[] >="5")
debug_print('[] >="5 5"','  ->  ',[] >="5 5")
debug_print('[] >="5 a"','  ->  ',[] >="5 a")
debug_print('[]===true','  ->  ',[]===true)
debug_print('[]===false','  ->  ',[]===false)
debug_print('[]===null','  ->  ',[]===null)
debug_print('[]===Infinity','  ->  ',[]===Infinity)
debug_print('[]===(-Infinity)','  ->  ',[]===(-Infinity))
debug_print('[]===NaN','  ->  ',[]===NaN)
debug_print('[]===0','  ->  ',[]===0)
debug_print('[]=== (-0) ','  ->  ',[]=== (-0) )
debug_print('[]===7','  ->  ',[]===7)
debug_print('[]=== (-7) ','  ->  ',[]=== (-7) )
debug_print('[]===1','  ->  ',[]===1)
debug_print('[]=== (-1) ','  ->  ',[]=== (-1) )
debug_print('[]===(1/3)','  ->  ',[]===(1/3))
debug_print('[]===(-1/3)','  ->  ',[]===(-1/3))
debug_print('[]===undefined','  ->  ',[]===undefined)
debug_print('[]===function () {}','  ->  ',[]===function () {})
debug_print('[]==={}','  ->  ',[]==={})
debug_print('[]==={a: 1}','  ->  ',[]==={a: 1})
debug_print('[]===[]','  ->  ',[]===[])
debug_print('[]===[5]','  ->  ',[]===[5])
debug_print('[]===[0]','  ->  ',[]===[0])
debug_print('[]===["a"]','  ->  ',[]===["a"])
debug_print('[]===""','  ->  ',[]==="")
debug_print('[]==="Infinity"','  ->  ',[]==="Infinity")
debug_print('[]==="NaN"','  ->  ',[]==="NaN")
debug_print('[]==="-Infinity"','  ->  ',[]==="-Infinity")
debug_print('[]==="   "','  ->  ',[]==="   ")
debug_print('[]==="5"','  ->  ',[]==="5")
debug_print('[]==="5 5"','  ->  ',[]==="5 5")
debug_print('[]==="5 a"','  ->  ',[]==="5 a")
debug_print('[]!==true','  ->  ',[]!==true)
debug_print('[]!==false','  ->  ',[]!==false)
debug_print('[]!==null','  ->  ',[]!==null)
debug_print('[]!==Infinity','  ->  ',[]!==Infinity)
debug_print('[]!==(-Infinity)','  ->  ',[]!==(-Infinity))
debug_print('[]!==NaN','  ->  ',[]!==NaN)
debug_print('[]!==0','  ->  ',[]!==0)
debug_print('[]!== (-0) ','  ->  ',[]!== (-0) )
debug_print('[]!==7','  ->  ',[]!==7)
debug_print('[]!== (-7) ','  ->  ',[]!== (-7) )
debug_print('[]!==1','  ->  ',[]!==1)
debug_print('[]!== (-1) ','  ->  ',[]!== (-1) )
debug_print('[]!==(1/3)','  ->  ',[]!==(1/3))
debug_print('[]!==(-1/3)','  ->  ',[]!==(-1/3))
debug_print('[]!==undefined','  ->  ',[]!==undefined)
debug_print('[]!==function () {}','  ->  ',[]!==function () {})
debug_print('[]!=={}','  ->  ',[]!=={})
debug_print('[]!=={a: 1}','  ->  ',[]!=={a: 1})
debug_print('[]!==[]','  ->  ',[]!==[])
debug_print('[]!==[5]','  ->  ',[]!==[5])
debug_print('[]!==[0]','  ->  ',[]!==[0])
debug_print('[]!==["a"]','  ->  ',[]!==["a"])
debug_print('[]!==""','  ->  ',[]!=="")
debug_print('[]!=="Infinity"','  ->  ',[]!=="Infinity")
debug_print('[]!=="NaN"','  ->  ',[]!=="NaN")
debug_print('[]!=="-Infinity"','  ->  ',[]!=="-Infinity")
debug_print('[]!=="   "','  ->  ',[]!=="   ")
debug_print('[]!=="5"','  ->  ',[]!=="5")
debug_print('[]!=="5 5"','  ->  ',[]!=="5 5")
debug_print('[]!=="5 a"','  ->  ',[]!=="5 a")
debug_print('[] **true','  ->  ',[] **true)
debug_print('[] **false','  ->  ',[] **false)
debug_print('[] **null','  ->  ',[] **null)
debug_print('[] **Infinity','  ->  ',[] **Infinity)
debug_print('[] **(-Infinity)','  ->  ',[] **(-Infinity))
debug_print('[] **NaN','  ->  ',[] **NaN)
debug_print('[] **0','  ->  ',[] **0)
debug_print('[] ** (-0) ','  ->  ',[] ** (-0) )
debug_print('[] **7','  ->  ',[] **7)
debug_print('[] ** (-7) ','  ->  ',[] ** (-7) )
debug_print('[] **1','  ->  ',[] **1)
debug_print('[] ** (-1) ','  ->  ',[] ** (-1) )
debug_print('[] **(1/3)','  ->  ',[] **(1/3))
debug_print('[] **(-1/3)','  ->  ',[] **(-1/3))
debug_print('[] **undefined','  ->  ',[] **undefined)
debug_print('[] **function () {}','  ->  ',[] **function () {})
debug_print('[] **{}','  ->  ',[] **{})
debug_print('[] **{a: 1}','  ->  ',[] **{a: 1})
debug_print('[] **[]','  ->  ',[] **[])
debug_print('[] **[5]','  ->  ',[] **[5])
debug_print('[] **[0]','  ->  ',[] **[0])
debug_print('[] **["a"]','  ->  ',[] **["a"])
debug_print('[] **""','  ->  ',[] **"")
debug_print('[] **"Infinity"','  ->  ',[] **"Infinity")
debug_print('[] **"NaN"','  ->  ',[] **"NaN")
debug_print('[] **"-Infinity"','  ->  ',[] **"-Infinity")
debug_print('[] **"   "','  ->  ',[] **"   ")
debug_print('[] **"5"','  ->  ',[] **"5")
debug_print('[] **"5 5"','  ->  ',[] **"5 5")
debug_print('[] **"5 a"','  ->  ',[] **"5 a")
debug_print('[] * true','  ->  ',[] * true)
debug_print('[] * false','  ->  ',[] * false)
debug_print('[] * null','  ->  ',[] * null)
debug_print('[] * Infinity','  ->  ',[] * Infinity)
debug_print('[] * (-Infinity)','  ->  ',[] * (-Infinity))
debug_print('[] * NaN','  ->  ',[] * NaN)
debug_print('[] * 0','  ->  ',[] * 0)
debug_print('[] *  (-0) ','  ->  ',[] *  (-0) )
debug_print('[] * 7','  ->  ',[] * 7)
debug_print('[] *  (-7) ','  ->  ',[] *  (-7) )
debug_print('[] * 1','  ->  ',[] * 1)
debug_print('[] *  (-1) ','  ->  ',[] *  (-1) )
debug_print('[] * (1/3)','  ->  ',[] * (1/3))
debug_print('[] * (-1/3)','  ->  ',[] * (-1/3))
debug_print('[] * undefined','  ->  ',[] * undefined)
debug_print('[] * function () {}','  ->  ',[] * function () {})
debug_print('[] * {}','  ->  ',[] * {})
debug_print('[] * {a: 1}','  ->  ',[] * {a: 1})
debug_print('[] * []','  ->  ',[] * [])
debug_print('[] * [5]','  ->  ',[] * [5])
debug_print('[] * [0]','  ->  ',[] * [0])
debug_print('[] * ["a"]','  ->  ',[] * ["a"])
debug_print('[] * ""','  ->  ',[] * "")
debug_print('[] * "Infinity"','  ->  ',[] * "Infinity")
debug_print('[] * "NaN"','  ->  ',[] * "NaN")
debug_print('[] * "-Infinity"','  ->  ',[] * "-Infinity")
debug_print('[] * "   "','  ->  ',[] * "   ")
debug_print('[] * "5"','  ->  ',[] * "5")
debug_print('[] * "5 5"','  ->  ',[] * "5 5")
debug_print('[] * "5 a"','  ->  ',[] * "5 a")
debug_print('[] % true','  ->  ',[] % true)
debug_print('[] % false','  ->  ',[] % false)
debug_print('[] % null','  ->  ',[] % null)
debug_print('[] % Infinity','  ->  ',[] % Infinity)
debug_print('[] % (-Infinity)','  ->  ',[] % (-Infinity))
debug_print('[] % NaN','  ->  ',[] % NaN)
debug_print('[] % 0','  ->  ',[] % 0)
debug_print('[] %  (-0) ','  ->  ',[] %  (-0) )
debug_print('[] % 7','  ->  ',[] % 7)
debug_print('[] %  (-7) ','  ->  ',[] %  (-7) )
debug_print('[] % 1','  ->  ',[] % 1)
debug_print('[] %  (-1) ','  ->  ',[] %  (-1) )
debug_print('[] % (1/3)','  ->  ',[] % (1/3))
debug_print('[] % (-1/3)','  ->  ',[] % (-1/3))
debug_print('[] % undefined','  ->  ',[] % undefined)
debug_print('[] % function () {}','  ->  ',[] % function () {})
debug_print('[] % {}','  ->  ',[] % {})
debug_print('[] % {a: 1}','  ->  ',[] % {a: 1})
debug_print('[] % []','  ->  ',[] % [])
debug_print('[] % [5]','  ->  ',[] % [5])
debug_print('[] % [0]','  ->  ',[] % [0])
debug_print('[] % ["a"]','  ->  ',[] % ["a"])
debug_print('[] % ""','  ->  ',[] % "")
debug_print('[] % "Infinity"','  ->  ',[] % "Infinity")
debug_print('[] % "NaN"','  ->  ',[] % "NaN")
debug_print('[] % "-Infinity"','  ->  ',[] % "-Infinity")
debug_print('[] % "   "','  ->  ',[] % "   ")
debug_print('[] % "5"','  ->  ',[] % "5")
debug_print('[] % "5 5"','  ->  ',[] % "5 5")
debug_print('[] % "5 a"','  ->  ',[] % "5 a")
debug_print('[] + true','  ->  ',[] + true)
debug_print('[] + false','  ->  ',[] + false)
debug_print('[] + null','  ->  ',[] + null)
debug_print('[] + Infinity','  ->  ',[] + Infinity)
debug_print('[] + (-Infinity)','  ->  ',[] + (-Infinity))
debug_print('[] + NaN','  ->  ',[] + NaN)
debug_print('[] + 0','  ->  ',[] + 0)
debug_print('[] +  (-0) ','  ->  ',[] +  (-0) )
debug_print('[] + 7','  ->  ',[] + 7)
debug_print('[] +  (-7) ','  ->  ',[] +  (-7) )
debug_print('[] + 1','  ->  ',[] + 1)
debug_print('[] +  (-1) ','  ->  ',[] +  (-1) )
debug_print('[] + (1/3)','  ->  ',[] + (1/3))
debug_print('[] + (-1/3)','  ->  ',[] + (-1/3))
debug_print('[] + undefined','  ->  ',[] + undefined)
debug_print('[] + function () {}','  ->  ',[] + function () {})
debug_print('[] + {}','  ->  ',[] + {})
debug_print('[] + {a: 1}','  ->  ',[] + {a: 1})
debug_print('[] + []','  ->  ',[] + [])
debug_print('[] + [5]','  ->  ',[] + [5])
debug_print('[] + [0]','  ->  ',[] + [0])
debug_print('[] + ["a"]','  ->  ',[] + ["a"])
debug_print('[] + ""','  ->  ',[] + "")
debug_print('[] + "Infinity"','  ->  ',[] + "Infinity")
debug_print('[] + "NaN"','  ->  ',[] + "NaN")
debug_print('[] + "-Infinity"','  ->  ',[] + "-Infinity")
debug_print('[] + "   "','  ->  ',[] + "   ")
debug_print('[] + "5"','  ->  ',[] + "5")
debug_print('[] + "5 5"','  ->  ',[] + "5 5")
debug_print('[] + "5 a"','  ->  ',[] + "5 a")
debug_print('[] - true','  ->  ',[] - true)
debug_print('[] - false','  ->  ',[] - false)
debug_print('[] - null','  ->  ',[] - null)
debug_print('[] - Infinity','  ->  ',[] - Infinity)
debug_print('[] - (-Infinity)','  ->  ',[] - (-Infinity))
debug_print('[] - NaN','  ->  ',[] - NaN)
debug_print('[] - 0','  ->  ',[] - 0)
debug_print('[] -  (-0) ','  ->  ',[] -  (-0) )
debug_print('[] - 7','  ->  ',[] - 7)
debug_print('[] -  (-7) ','  ->  ',[] -  (-7) )
debug_print('[] - 1','  ->  ',[] - 1)
debug_print('[] -  (-1) ','  ->  ',[] -  (-1) )
debug_print('[] - (1/3)','  ->  ',[] - (1/3))
debug_print('[] - (-1/3)','  ->  ',[] - (-1/3))
debug_print('[] - undefined','  ->  ',[] - undefined)
debug_print('[] - function () {}','  ->  ',[] - function () {})
debug_print('[] - {}','  ->  ',[] - {})
debug_print('[] - {a: 1}','  ->  ',[] - {a: 1})
debug_print('[] - []','  ->  ',[] - [])
debug_print('[] - [5]','  ->  ',[] - [5])
debug_print('[] - [0]','  ->  ',[] - [0])
debug_print('[] - ["a"]','  ->  ',[] - ["a"])
debug_print('[] - ""','  ->  ',[] - "")
debug_print('[] - "Infinity"','  ->  ',[] - "Infinity")
debug_print('[] - "NaN"','  ->  ',[] - "NaN")
debug_print('[] - "-Infinity"','  ->  ',[] - "-Infinity")
debug_print('[] - "   "','  ->  ',[] - "   ")
debug_print('[] - "5"','  ->  ',[] - "5")
debug_print('[] - "5 5"','  ->  ',[] - "5 5")
debug_print('[] - "5 a"','  ->  ',[] - "5 a")
debug_print('[] / true','  ->  ',[] / true)
debug_print('[] / false','  ->  ',[] / false)
debug_print('[] / null','  ->  ',[] / null)
debug_print('[] / Infinity','  ->  ',[] / Infinity)
debug_print('[] / (-Infinity)','  ->  ',[] / (-Infinity))
debug_print('[] / NaN','  ->  ',[] / NaN)
debug_print('[] / 0','  ->  ',[] / 0)
debug_print('[] /  (-0) ','  ->  ',[] /  (-0) )
debug_print('[] / 7','  ->  ',[] / 7)
debug_print('[] /  (-7) ','  ->  ',[] /  (-7) )
debug_print('[] / 1','  ->  ',[] / 1)
debug_print('[] /  (-1) ','  ->  ',[] /  (-1) )
debug_print('[] / (1/3)','  ->  ',[] / (1/3))
debug_print('[] / (-1/3)','  ->  ',[] / (-1/3))
debug_print('[] / undefined','  ->  ',[] / undefined)
debug_print('[] / function () {}','  ->  ',[] / function () {})
debug_print('[] / {}','  ->  ',[] / {})
debug_print('[] / {a: 1}','  ->  ',[] / {a: 1})
debug_print('[] / []','  ->  ',[] / [])
debug_print('[] / [5]','  ->  ',[] / [5])
debug_print('[] / [0]','  ->  ',[] / [0])
debug_print('[] / ["a"]','  ->  ',[] / ["a"])
debug_print('[] / ""','  ->  ',[] / "")
debug_print('[] / "Infinity"','  ->  ',[] / "Infinity")
debug_print('[] / "NaN"','  ->  ',[] / "NaN")
debug_print('[] / "-Infinity"','  ->  ',[] / "-Infinity")
debug_print('[] / "   "','  ->  ',[] / "   ")
debug_print('[] / "5"','  ->  ',[] / "5")
debug_print('[] / "5 5"','  ->  ',[] / "5 5")
debug_print('[] / "5 a"','  ->  ',[] / "5 a")
debug_print('[] <<true','  ->  ',[] <<true)
debug_print('[] <<false','  ->  ',[] <<false)
debug_print('[] <<null','  ->  ',[] <<null)
debug_print('[] <<Infinity','  ->  ',[] <<Infinity)
debug_print('[] <<(-Infinity)','  ->  ',[] <<(-Infinity))
debug_print('[] <<NaN','  ->  ',[] <<NaN)
debug_print('[] <<0','  ->  ',[] <<0)
debug_print('[] << (-0) ','  ->  ',[] << (-0) )
debug_print('[] <<7','  ->  ',[] <<7)
debug_print('[] << (-7) ','  ->  ',[] << (-7) )
debug_print('[] <<1','  ->  ',[] <<1)
debug_print('[] << (-1) ','  ->  ',[] << (-1) )
debug_print('[] <<(1/3)','  ->  ',[] <<(1/3))
debug_print('[] <<(-1/3)','  ->  ',[] <<(-1/3))
debug_print('[] <<undefined','  ->  ',[] <<undefined)
debug_print('[] <<function () {}','  ->  ',[] <<function () {})
debug_print('[] <<{}','  ->  ',[] <<{})
debug_print('[] <<{a: 1}','  ->  ',[] <<{a: 1})
debug_print('[] <<[]','  ->  ',[] <<[])
debug_print('[] <<[5]','  ->  ',[] <<[5])
debug_print('[] <<[0]','  ->  ',[] <<[0])
debug_print('[] <<["a"]','  ->  ',[] <<["a"])
debug_print('[] <<""','  ->  ',[] <<"")
debug_print('[] <<"Infinity"','  ->  ',[] <<"Infinity")
debug_print('[] <<"NaN"','  ->  ',[] <<"NaN")
debug_print('[] <<"-Infinity"','  ->  ',[] <<"-Infinity")
debug_print('[] <<"   "','  ->  ',[] <<"   ")
debug_print('[] <<"5"','  ->  ',[] <<"5")
debug_print('[] <<"5 5"','  ->  ',[] <<"5 5")
debug_print('[] <<"5 a"','  ->  ',[] <<"5 a")
debug_print('[] >>true','  ->  ',[] >>true)
debug_print('[] >>false','  ->  ',[] >>false)
debug_print('[] >>null','  ->  ',[] >>null)
debug_print('[] >>Infinity','  ->  ',[] >>Infinity)
debug_print('[] >>(-Infinity)','  ->  ',[] >>(-Infinity))
debug_print('[] >>NaN','  ->  ',[] >>NaN)
debug_print('[] >>0','  ->  ',[] >>0)
debug_print('[] >> (-0) ','  ->  ',[] >> (-0) )
debug_print('[] >>7','  ->  ',[] >>7)
debug_print('[] >> (-7) ','  ->  ',[] >> (-7) )
debug_print('[] >>1','  ->  ',[] >>1)
debug_print('[] >> (-1) ','  ->  ',[] >> (-1) )
debug_print('[] >>(1/3)','  ->  ',[] >>(1/3))
debug_print('[] >>(-1/3)','  ->  ',[] >>(-1/3))
debug_print('[] >>undefined','  ->  ',[] >>undefined)
debug_print('[] >>function () {}','  ->  ',[] >>function () {})
debug_print('[] >>{}','  ->  ',[] >>{})
debug_print('[] >>{a: 1}','  ->  ',[] >>{a: 1})
debug_print('[] >>[]','  ->  ',[] >>[])
debug_print('[] >>[5]','  ->  ',[] >>[5])
debug_print('[] >>[0]','  ->  ',[] >>[0])
debug_print('[] >>["a"]','  ->  ',[] >>["a"])
debug_print('[] >>""','  ->  ',[] >>"")
debug_print('[] >>"Infinity"','  ->  ',[] >>"Infinity")
debug_print('[] >>"NaN"','  ->  ',[] >>"NaN")
debug_print('[] >>"-Infinity"','  ->  ',[] >>"-Infinity")
debug_print('[] >>"   "','  ->  ',[] >>"   ")
debug_print('[] >>"5"','  ->  ',[] >>"5")
debug_print('[] >>"5 5"','  ->  ',[] >>"5 5")
debug_print('[] >>"5 a"','  ->  ',[] >>"5 a")
debug_print('[]>>>true','  ->  ',[]>>>true)
debug_print('[]>>>false','  ->  ',[]>>>false)
debug_print('[]>>>null','  ->  ',[]>>>null)
debug_print('[]>>>Infinity','  ->  ',[]>>>Infinity)
debug_print('[]>>>(-Infinity)','  ->  ',[]>>>(-Infinity))
debug_print('[]>>>NaN','  ->  ',[]>>>NaN)
debug_print('[]>>>0','  ->  ',[]>>>0)
debug_print('[]>>> (-0) ','  ->  ',[]>>> (-0) )
debug_print('[]>>>7','  ->  ',[]>>>7)
debug_print('[]>>> (-7) ','  ->  ',[]>>> (-7) )
debug_print('[]>>>1','  ->  ',[]>>>1)
debug_print('[]>>> (-1) ','  ->  ',[]>>> (-1) )
debug_print('[]>>>(1/3)','  ->  ',[]>>>(1/3))
debug_print('[]>>>(-1/3)','  ->  ',[]>>>(-1/3))
debug_print('[]>>>undefined','  ->  ',[]>>>undefined)
debug_print('[]>>>function () {}','  ->  ',[]>>>function () {})
debug_print('[]>>>{}','  ->  ',[]>>>{})
debug_print('[]>>>{a: 1}','  ->  ',[]>>>{a: 1})
debug_print('[]>>>[]','  ->  ',[]>>>[])
debug_print('[]>>>[5]','  ->  ',[]>>>[5])
debug_print('[]>>>[0]','  ->  ',[]>>>[0])
debug_print('[]>>>["a"]','  ->  ',[]>>>["a"])
debug_print('[]>>>""','  ->  ',[]>>>"")
debug_print('[]>>>"Infinity"','  ->  ',[]>>>"Infinity")
debug_print('[]>>>"NaN"','  ->  ',[]>>>"NaN")
debug_print('[]>>>"-Infinity"','  ->  ',[]>>>"-Infinity")
debug_print('[]>>>"   "','  ->  ',[]>>>"   ")
debug_print('[]>>>"5"','  ->  ',[]>>>"5")
debug_print('[]>>>"5 5"','  ->  ',[]>>>"5 5")
debug_print('[]>>>"5 a"','  ->  ',[]>>>"5 a")
debug_print('[] & true','  ->  ',[] & true)
debug_print('[] & false','  ->  ',[] & false)
debug_print('[] & null','  ->  ',[] & null)
debug_print('[] & Infinity','  ->  ',[] & Infinity)
debug_print('[] & (-Infinity)','  ->  ',[] & (-Infinity))
debug_print('[] & NaN','  ->  ',[] & NaN)
debug_print('[] & 0','  ->  ',[] & 0)
debug_print('[] &  (-0) ','  ->  ',[] &  (-0) )
debug_print('[] & 7','  ->  ',[] & 7)
debug_print('[] &  (-7) ','  ->  ',[] &  (-7) )
debug_print('[] & 1','  ->  ',[] & 1)
debug_print('[] &  (-1) ','  ->  ',[] &  (-1) )
debug_print('[] & (1/3)','  ->  ',[] & (1/3))
debug_print('[] & (-1/3)','  ->  ',[] & (-1/3))
debug_print('[] & undefined','  ->  ',[] & undefined)
debug_print('[] & function () {}','  ->  ',[] & function () {})
debug_print('[] & {}','  ->  ',[] & {})
debug_print('[] & {a: 1}','  ->  ',[] & {a: 1})
debug_print('[] & []','  ->  ',[] & [])
debug_print('[] & [5]','  ->  ',[] & [5])
debug_print('[] & [0]','  ->  ',[] & [0])
debug_print('[] & ["a"]','  ->  ',[] & ["a"])
debug_print('[] & ""','  ->  ',[] & "")
debug_print('[] & "Infinity"','  ->  ',[] & "Infinity")
debug_print('[] & "NaN"','  ->  ',[] & "NaN")
debug_print('[] & "-Infinity"','  ->  ',[] & "-Infinity")
debug_print('[] & "   "','  ->  ',[] & "   ")
debug_print('[] & "5"','  ->  ',[] & "5")
debug_print('[] & "5 5"','  ->  ',[] & "5 5")
debug_print('[] & "5 a"','  ->  ',[] & "5 a")
debug_print('[] ^ true','  ->  ',[] ^ true)
debug_print('[] ^ false','  ->  ',[] ^ false)
debug_print('[] ^ null','  ->  ',[] ^ null)
debug_print('[] ^ Infinity','  ->  ',[] ^ Infinity)
debug_print('[] ^ (-Infinity)','  ->  ',[] ^ (-Infinity))
debug_print('[] ^ NaN','  ->  ',[] ^ NaN)
debug_print('[] ^ 0','  ->  ',[] ^ 0)
debug_print('[] ^  (-0) ','  ->  ',[] ^  (-0) )
debug_print('[] ^ 7','  ->  ',[] ^ 7)
debug_print('[] ^  (-7) ','  ->  ',[] ^  (-7) )
debug_print('[] ^ 1','  ->  ',[] ^ 1)
debug_print('[] ^  (-1) ','  ->  ',[] ^  (-1) )
debug_print('[] ^ (1/3)','  ->  ',[] ^ (1/3))
debug_print('[] ^ (-1/3)','  ->  ',[] ^ (-1/3))
debug_print('[] ^ undefined','  ->  ',[] ^ undefined)
debug_print('[] ^ function () {}','  ->  ',[] ^ function () {})
debug_print('[] ^ {}','  ->  ',[] ^ {})
debug_print('[] ^ {a: 1}','  ->  ',[] ^ {a: 1})
debug_print('[] ^ []','  ->  ',[] ^ [])
debug_print('[] ^ [5]','  ->  ',[] ^ [5])
debug_print('[] ^ [0]','  ->  ',[] ^ [0])
debug_print('[] ^ ["a"]','  ->  ',[] ^ ["a"])
debug_print('[] ^ ""','  ->  ',[] ^ "")
debug_print('[] ^ "Infinity"','  ->  ',[] ^ "Infinity")
debug_print('[] ^ "NaN"','  ->  ',[] ^ "NaN")
debug_print('[] ^ "-Infinity"','  ->  ',[] ^ "-Infinity")
debug_print('[] ^ "   "','  ->  ',[] ^ "   ")
debug_print('[] ^ "5"','  ->  ',[] ^ "5")
debug_print('[] ^ "5 5"','  ->  ',[] ^ "5 5")
debug_print('[] ^ "5 a"','  ->  ',[] ^ "5 a")
debug_print('[] | true','  ->  ',[] | true)
debug_print('[] | false','  ->  ',[] | false)
debug_print('[] | null','  ->  ',[] | null)
debug_print('[] | Infinity','  ->  ',[] | Infinity)
debug_print('[] | (-Infinity)','  ->  ',[] | (-Infinity))
debug_print('[] | NaN','  ->  ',[] | NaN)
debug_print('[] | 0','  ->  ',[] | 0)
debug_print('[] |  (-0) ','  ->  ',[] |  (-0) )
debug_print('[] | 7','  ->  ',[] | 7)
debug_print('[] |  (-7) ','  ->  ',[] |  (-7) )
debug_print('[] | 1','  ->  ',[] | 1)
debug_print('[] |  (-1) ','  ->  ',[] |  (-1) )
debug_print('[] | (1/3)','  ->  ',[] | (1/3))
debug_print('[] | (-1/3)','  ->  ',[] | (-1/3))
debug_print('[] | undefined','  ->  ',[] | undefined)
debug_print('[] | function () {}','  ->  ',[] | function () {})
debug_print('[] | {}','  ->  ',[] | {})
debug_print('[] | {a: 1}','  ->  ',[] | {a: 1})
debug_print('[] | []','  ->  ',[] | [])
debug_print('[] | [5]','  ->  ',[] | [5])
debug_print('[] | [0]','  ->  ',[] | [0])
debug_print('[] | ["a"]','  ->  ',[] | ["a"])
debug_print('[] | ""','  ->  ',[] | "")
debug_print('[] | "Infinity"','  ->  ',[] | "Infinity")
debug_print('[] | "NaN"','  ->  ',[] | "NaN")
debug_print('[] | "-Infinity"','  ->  ',[] | "-Infinity")
debug_print('[] | "   "','  ->  ',[] | "   ")
debug_print('[] | "5"','  ->  ',[] | "5")
debug_print('[] | "5 5"','  ->  ',[] | "5 5")
debug_print('[] | "5 a"','  ->  ',[] | "5 a")
debug_print('[5] < true','  ->  ',[5] < true)
debug_print('[5] < false','  ->  ',[5] < false)
debug_print('[5] < null','  ->  ',[5] < null)
debug_print('[5] < Infinity','  ->  ',[5] < Infinity)
debug_print('[5] < (-Infinity)','  ->  ',[5] < (-Infinity))
debug_print('[5] < NaN','  ->  ',[5] < NaN)
debug_print('[5] < 0','  ->  ',[5] < 0)
debug_print('[5] <  (-0) ','  ->  ',[5] <  (-0) )
debug_print('[5] < 7','  ->  ',[5] < 7)
debug_print('[5] <  (-7) ','  ->  ',[5] <  (-7) )
debug_print('[5] < 1','  ->  ',[5] < 1)
debug_print('[5] <  (-1) ','  ->  ',[5] <  (-1) )
debug_print('[5] < (1/3)','  ->  ',[5] < (1/3))
debug_print('[5] < (-1/3)','  ->  ',[5] < (-1/3))
debug_print('[5] < undefined','  ->  ',[5] < undefined)
debug_print('[5] < function () {}','  ->  ',[5] < function () {})
debug_print('[5] < {}','  ->  ',[5] < {})
debug_print('[5] < {a: 1}','  ->  ',[5] < {a: 1})
debug_print('[5] < []','  ->  ',[5] < [])
debug_print('[5] < [5]','  ->  ',[5] < [5])
debug_print('[5] < [0]','  ->  ',[5] < [0])
debug_print('[5] < ["a"]','  ->  ',[5] < ["a"])
debug_print('[5] < ""','  ->  ',[5] < "")
debug_print('[5] < "Infinity"','  ->  ',[5] < "Infinity")
debug_print('[5] < "NaN"','  ->  ',[5] < "NaN")
debug_print('[5] < "-Infinity"','  ->  ',[5] < "-Infinity")
debug_print('[5] < "   "','  ->  ',[5] < "   ")
debug_print('[5] < "5"','  ->  ',[5] < "5")
debug_print('[5] < "5 5"','  ->  ',[5] < "5 5")
debug_print('[5] < "5 a"','  ->  ',[5] < "5 a")
debug_print('[5] <=true','  ->  ',[5] <=true)
debug_print('[5] <=false','  ->  ',[5] <=false)
debug_print('[5] <=null','  ->  ',[5] <=null)
debug_print('[5] <=Infinity','  ->  ',[5] <=Infinity)
debug_print('[5] <=(-Infinity)','  ->  ',[5] <=(-Infinity))
debug_print('[5] <=NaN','  ->  ',[5] <=NaN)
debug_print('[5] <=0','  ->  ',[5] <=0)
debug_print('[5] <= (-0) ','  ->  ',[5] <= (-0) )
debug_print('[5] <=7','  ->  ',[5] <=7)
debug_print('[5] <= (-7) ','  ->  ',[5] <= (-7) )
debug_print('[5] <=1','  ->  ',[5] <=1)
debug_print('[5] <= (-1) ','  ->  ',[5] <= (-1) )
debug_print('[5] <=(1/3)','  ->  ',[5] <=(1/3))
debug_print('[5] <=(-1/3)','  ->  ',[5] <=(-1/3))
debug_print('[5] <=undefined','  ->  ',[5] <=undefined)
debug_print('[5] <=function () {}','  ->  ',[5] <=function () {})
debug_print('[5] <={}','  ->  ',[5] <={})
debug_print('[5] <={a: 1}','  ->  ',[5] <={a: 1})
debug_print('[5] <=[]','  ->  ',[5] <=[])
debug_print('[5] <=[5]','  ->  ',[5] <=[5])
debug_print('[5] <=[0]','  ->  ',[5] <=[0])
debug_print('[5] <=["a"]','  ->  ',[5] <=["a"])
debug_print('[5] <=""','  ->  ',[5] <="")
debug_print('[5] <="Infinity"','  ->  ',[5] <="Infinity")
debug_print('[5] <="NaN"','  ->  ',[5] <="NaN")
debug_print('[5] <="-Infinity"','  ->  ',[5] <="-Infinity")
debug_print('[5] <="   "','  ->  ',[5] <="   ")
debug_print('[5] <="5"','  ->  ',[5] <="5")
debug_print('[5] <="5 5"','  ->  ',[5] <="5 5")
debug_print('[5] <="5 a"','  ->  ',[5] <="5 a")
debug_print('[5] ==true','  ->  ',[5] ==true)
debug_print('[5] ==false','  ->  ',[5] ==false)
debug_print('[5] ==null','  ->  ',[5] ==null)
debug_print('[5] ==Infinity','  ->  ',[5] ==Infinity)
debug_print('[5] ==(-Infinity)','  ->  ',[5] ==(-Infinity))
debug_print('[5] ==NaN','  ->  ',[5] ==NaN)
debug_print('[5] ==0','  ->  ',[5] ==0)
debug_print('[5] == (-0) ','  ->  ',[5] == (-0) )
debug_print('[5] ==7','  ->  ',[5] ==7)
debug_print('[5] == (-7) ','  ->  ',[5] == (-7) )
debug_print('[5] ==1','  ->  ',[5] ==1)
debug_print('[5] == (-1) ','  ->  ',[5] == (-1) )
debug_print('[5] ==(1/3)','  ->  ',[5] ==(1/3))
debug_print('[5] ==(-1/3)','  ->  ',[5] ==(-1/3))
debug_print('[5] ==undefined','  ->  ',[5] ==undefined)
debug_print('[5] ==function () {}','  ->  ',[5] ==function () {})
debug_print('[5] =={}','  ->  ',[5] =={})
debug_print('[5] =={a: 1}','  ->  ',[5] =={a: 1})
debug_print('[5] ==[]','  ->  ',[5] ==[])
debug_print('[5] ==[5]','  ->  ',[5] ==[5])
debug_print('[5] ==[0]','  ->  ',[5] ==[0])
debug_print('[5] ==["a"]','  ->  ',[5] ==["a"])
debug_print('[5] ==""','  ->  ',[5] =="")
debug_print('[5] =="Infinity"','  ->  ',[5] =="Infinity")
debug_print('[5] =="NaN"','  ->  ',[5] =="NaN")
debug_print('[5] =="-Infinity"','  ->  ',[5] =="-Infinity")
debug_print('[5] =="   "','  ->  ',[5] =="   ")
debug_print('[5] =="5"','  ->  ',[5] =="5")
debug_print('[5] =="5 5"','  ->  ',[5] =="5 5")
debug_print('[5] =="5 a"','  ->  ',[5] =="5 a")
debug_print('[5] !=true','  ->  ',[5] !=true)
debug_print('[5] !=false','  ->  ',[5] !=false)
debug_print('[5] !=null','  ->  ',[5] !=null)
debug_print('[5] !=Infinity','  ->  ',[5] !=Infinity)
debug_print('[5] !=(-Infinity)','  ->  ',[5] !=(-Infinity))
debug_print('[5] !=NaN','  ->  ',[5] !=NaN)
debug_print('[5] !=0','  ->  ',[5] !=0)
debug_print('[5] != (-0) ','  ->  ',[5] != (-0) )
debug_print('[5] !=7','  ->  ',[5] !=7)
debug_print('[5] != (-7) ','  ->  ',[5] != (-7) )
debug_print('[5] !=1','  ->  ',[5] !=1)
debug_print('[5] != (-1) ','  ->  ',[5] != (-1) )
debug_print('[5] !=(1/3)','  ->  ',[5] !=(1/3))
debug_print('[5] !=(-1/3)','  ->  ',[5] !=(-1/3))
debug_print('[5] !=undefined','  ->  ',[5] !=undefined)
debug_print('[5] !=function () {}','  ->  ',[5] !=function () {})
debug_print('[5] !={}','  ->  ',[5] !={})
debug_print('[5] !={a: 1}','  ->  ',[5] !={a: 1})
debug_print('[5] !=[]','  ->  ',[5] !=[])
debug_print('[5] !=[5]','  ->  ',[5] !=[5])
debug_print('[5] !=[0]','  ->  ',[5] !=[0])
debug_print('[5] !=["a"]','  ->  ',[5] !=["a"])
debug_print('[5] !=""','  ->  ',[5] !="")
debug_print('[5] !="Infinity"','  ->  ',[5] !="Infinity")
debug_print('[5] !="NaN"','  ->  ',[5] !="NaN")
debug_print('[5] !="-Infinity"','  ->  ',[5] !="-Infinity")
debug_print('[5] !="   "','  ->  ',[5] !="   ")
debug_print('[5] !="5"','  ->  ',[5] !="5")
debug_print('[5] !="5 5"','  ->  ',[5] !="5 5")
debug_print('[5] !="5 a"','  ->  ',[5] !="5 a")
debug_print('[5] > true','  ->  ',[5] > true)
debug_print('[5] > false','  ->  ',[5] > false)
debug_print('[5] > null','  ->  ',[5] > null)
debug_print('[5] > Infinity','  ->  ',[5] > Infinity)
debug_print('[5] > (-Infinity)','  ->  ',[5] > (-Infinity))
debug_print('[5] > NaN','  ->  ',[5] > NaN)
debug_print('[5] > 0','  ->  ',[5] > 0)
debug_print('[5] >  (-0) ','  ->  ',[5] >  (-0) )
debug_print('[5] > 7','  ->  ',[5] > 7)
debug_print('[5] >  (-7) ','  ->  ',[5] >  (-7) )
debug_print('[5] > 1','  ->  ',[5] > 1)
debug_print('[5] >  (-1) ','  ->  ',[5] >  (-1) )
debug_print('[5] > (1/3)','  ->  ',[5] > (1/3))
debug_print('[5] > (-1/3)','  ->  ',[5] > (-1/3))
debug_print('[5] > undefined','  ->  ',[5] > undefined)
debug_print('[5] > function () {}','  ->  ',[5] > function () {})
debug_print('[5] > {}','  ->  ',[5] > {})
debug_print('[5] > {a: 1}','  ->  ',[5] > {a: 1})
debug_print('[5] > []','  ->  ',[5] > [])
debug_print('[5] > [5]','  ->  ',[5] > [5])
debug_print('[5] > [0]','  ->  ',[5] > [0])
debug_print('[5] > ["a"]','  ->  ',[5] > ["a"])
debug_print('[5] > ""','  ->  ',[5] > "")
debug_print('[5] > "Infinity"','  ->  ',[5] > "Infinity")
debug_print('[5] > "NaN"','  ->  ',[5] > "NaN")
debug_print('[5] > "-Infinity"','  ->  ',[5] > "-Infinity")
debug_print('[5] > "   "','  ->  ',[5] > "   ")
debug_print('[5] > "5"','  ->  ',[5] > "5")
debug_print('[5] > "5 5"','  ->  ',[5] > "5 5")
debug_print('[5] > "5 a"','  ->  ',[5] > "5 a")
debug_print('[5] >=true','  ->  ',[5] >=true)
debug_print('[5] >=false','  ->  ',[5] >=false)
debug_print('[5] >=null','  ->  ',[5] >=null)
debug_print('[5] >=Infinity','  ->  ',[5] >=Infinity)
debug_print('[5] >=(-Infinity)','  ->  ',[5] >=(-Infinity))
debug_print('[5] >=NaN','  ->  ',[5] >=NaN)
debug_print('[5] >=0','  ->  ',[5] >=0)
debug_print('[5] >= (-0) ','  ->  ',[5] >= (-0) )
debug_print('[5] >=7','  ->  ',[5] >=7)
debug_print('[5] >= (-7) ','  ->  ',[5] >= (-7) )
debug_print('[5] >=1','  ->  ',[5] >=1)
debug_print('[5] >= (-1) ','  ->  ',[5] >= (-1) )
debug_print('[5] >=(1/3)','  ->  ',[5] >=(1/3))
debug_print('[5] >=(-1/3)','  ->  ',[5] >=(-1/3))
debug_print('[5] >=undefined','  ->  ',[5] >=undefined)
debug_print('[5] >=function () {}','  ->  ',[5] >=function () {})
debug_print('[5] >={}','  ->  ',[5] >={})
debug_print('[5] >={a: 1}','  ->  ',[5] >={a: 1})
debug_print('[5] >=[]','  ->  ',[5] >=[])
debug_print('[5] >=[5]','  ->  ',[5] >=[5])
debug_print('[5] >=[0]','  ->  ',[5] >=[0])
debug_print('[5] >=["a"]','  ->  ',[5] >=["a"])
debug_print('[5] >=""','  ->  ',[5] >="")
debug_print('[5] >="Infinity"','  ->  ',[5] >="Infinity")
debug_print('[5] >="NaN"','  ->  ',[5] >="NaN")
debug_print('[5] >="-Infinity"','  ->  ',[5] >="-Infinity")
debug_print('[5] >="   "','  ->  ',[5] >="   ")
debug_print('[5] >="5"','  ->  ',[5] >="5")
debug_print('[5] >="5 5"','  ->  ',[5] >="5 5")
debug_print('[5] >="5 a"','  ->  ',[5] >="5 a")
debug_print('[5]===true','  ->  ',[5]===true)
debug_print('[5]===false','  ->  ',[5]===false)
debug_print('[5]===null','  ->  ',[5]===null)
debug_print('[5]===Infinity','  ->  ',[5]===Infinity)
debug_print('[5]===(-Infinity)','  ->  ',[5]===(-Infinity))
debug_print('[5]===NaN','  ->  ',[5]===NaN)
debug_print('[5]===0','  ->  ',[5]===0)
debug_print('[5]=== (-0) ','  ->  ',[5]=== (-0) )
debug_print('[5]===7','  ->  ',[5]===7)
debug_print('[5]=== (-7) ','  ->  ',[5]=== (-7) )
debug_print('[5]===1','  ->  ',[5]===1)
debug_print('[5]=== (-1) ','  ->  ',[5]=== (-1) )
debug_print('[5]===(1/3)','  ->  ',[5]===(1/3))
debug_print('[5]===(-1/3)','  ->  ',[5]===(-1/3))
debug_print('[5]===undefined','  ->  ',[5]===undefined)
debug_print('[5]===function () {}','  ->  ',[5]===function () {})
debug_print('[5]==={}','  ->  ',[5]==={})
debug_print('[5]==={a: 1}','  ->  ',[5]==={a: 1})
debug_print('[5]===[]','  ->  ',[5]===[])
debug_print('[5]===[5]','  ->  ',[5]===[5])
debug_print('[5]===[0]','  ->  ',[5]===[0])
debug_print('[5]===["a"]','  ->  ',[5]===["a"])
debug_print('[5]===""','  ->  ',[5]==="")
debug_print('[5]==="Infinity"','  ->  ',[5]==="Infinity")
debug_print('[5]==="NaN"','  ->  ',[5]==="NaN")
debug_print('[5]==="-Infinity"','  ->  ',[5]==="-Infinity")
debug_print('[5]==="   "','  ->  ',[5]==="   ")
debug_print('[5]==="5"','  ->  ',[5]==="5")
debug_print('[5]==="5 5"','  ->  ',[5]==="5 5")
debug_print('[5]==="5 a"','  ->  ',[5]==="5 a")
debug_print('[5]!==true','  ->  ',[5]!==true)
debug_print('[5]!==false','  ->  ',[5]!==false)
debug_print('[5]!==null','  ->  ',[5]!==null)
debug_print('[5]!==Infinity','  ->  ',[5]!==Infinity)
debug_print('[5]!==(-Infinity)','  ->  ',[5]!==(-Infinity))
debug_print('[5]!==NaN','  ->  ',[5]!==NaN)
debug_print('[5]!==0','  ->  ',[5]!==0)
debug_print('[5]!== (-0) ','  ->  ',[5]!== (-0) )
debug_print('[5]!==7','  ->  ',[5]!==7)
debug_print('[5]!== (-7) ','  ->  ',[5]!== (-7) )
debug_print('[5]!==1','  ->  ',[5]!==1)
debug_print('[5]!== (-1) ','  ->  ',[5]!== (-1) )
debug_print('[5]!==(1/3)','  ->  ',[5]!==(1/3))
debug_print('[5]!==(-1/3)','  ->  ',[5]!==(-1/3))
debug_print('[5]!==undefined','  ->  ',[5]!==undefined)
debug_print('[5]!==function () {}','  ->  ',[5]!==function () {})
debug_print('[5]!=={}','  ->  ',[5]!=={})
debug_print('[5]!=={a: 1}','  ->  ',[5]!=={a: 1})
debug_print('[5]!==[]','  ->  ',[5]!==[])
debug_print('[5]!==[5]','  ->  ',[5]!==[5])
debug_print('[5]!==[0]','  ->  ',[5]!==[0])
debug_print('[5]!==["a"]','  ->  ',[5]!==["a"])
debug_print('[5]!==""','  ->  ',[5]!=="")
debug_print('[5]!=="Infinity"','  ->  ',[5]!=="Infinity")
debug_print('[5]!=="NaN"','  ->  ',[5]!=="NaN")
debug_print('[5]!=="-Infinity"','  ->  ',[5]!=="-Infinity")
debug_print('[5]!=="   "','  ->  ',[5]!=="   ")
debug_print('[5]!=="5"','  ->  ',[5]!=="5")
debug_print('[5]!=="5 5"','  ->  ',[5]!=="5 5")
debug_print('[5]!=="5 a"','  ->  ',[5]!=="5 a")
debug_print('[5] **true','  ->  ',[5] **true)
debug_print('[5] **false','  ->  ',[5] **false)
debug_print('[5] **null','  ->  ',[5] **null)
debug_print('[5] **Infinity','  ->  ',[5] **Infinity)
debug_print('[5] **(-Infinity)','  ->  ',[5] **(-Infinity))
debug_print('[5] **NaN','  ->  ',[5] **NaN)
debug_print('[5] **0','  ->  ',[5] **0)
debug_print('[5] ** (-0) ','  ->  ',[5] ** (-0) )
debug_print('[5] **7','  ->  ',[5] **7)
debug_print('[5] ** (-7) ','  ->  ',[5] ** (-7) )
debug_print('[5] **1','  ->  ',[5] **1)
debug_print('[5] ** (-1) ','  ->  ',[5] ** (-1) )
debug_print('[5] **(1/3)','  ->  ',[5] **(1/3))
debug_print('[5] **(-1/3)','  ->  ',[5] **(-1/3))
debug_print('[5] **undefined','  ->  ',[5] **undefined)
debug_print('[5] **function () {}','  ->  ',[5] **function () {})
debug_print('[5] **{}','  ->  ',[5] **{})
debug_print('[5] **{a: 1}','  ->  ',[5] **{a: 1})
debug_print('[5] **[]','  ->  ',[5] **[])
debug_print('[5] **[5]','  ->  ',[5] **[5])
debug_print('[5] **[0]','  ->  ',[5] **[0])
debug_print('[5] **["a"]','  ->  ',[5] **["a"])
debug_print('[5] **""','  ->  ',[5] **"")
debug_print('[5] **"Infinity"','  ->  ',[5] **"Infinity")
debug_print('[5] **"NaN"','  ->  ',[5] **"NaN")
debug_print('[5] **"-Infinity"','  ->  ',[5] **"-Infinity")
debug_print('[5] **"   "','  ->  ',[5] **"   ")
debug_print('[5] **"5"','  ->  ',[5] **"5")
debug_print('[5] **"5 5"','  ->  ',[5] **"5 5")
debug_print('[5] **"5 a"','  ->  ',[5] **"5 a")
debug_print('[5] * true','  ->  ',[5] * true)
debug_print('[5] * false','  ->  ',[5] * false)
debug_print('[5] * null','  ->  ',[5] * null)
debug_print('[5] * Infinity','  ->  ',[5] * Infinity)
debug_print('[5] * (-Infinity)','  ->  ',[5] * (-Infinity))
debug_print('[5] * NaN','  ->  ',[5] * NaN)
debug_print('[5] * 0','  ->  ',[5] * 0)
debug_print('[5] *  (-0) ','  ->  ',[5] *  (-0) )
debug_print('[5] * 7','  ->  ',[5] * 7)
debug_print('[5] *  (-7) ','  ->  ',[5] *  (-7) )
debug_print('[5] * 1','  ->  ',[5] * 1)
debug_print('[5] *  (-1) ','  ->  ',[5] *  (-1) )
debug_print('[5] * (1/3)','  ->  ',[5] * (1/3))
debug_print('[5] * (-1/3)','  ->  ',[5] * (-1/3))
debug_print('[5] * undefined','  ->  ',[5] * undefined)
debug_print('[5] * function () {}','  ->  ',[5] * function () {})
debug_print('[5] * {}','  ->  ',[5] * {})
debug_print('[5] * {a: 1}','  ->  ',[5] * {a: 1})
debug_print('[5] * []','  ->  ',[5] * [])
debug_print('[5] * [5]','  ->  ',[5] * [5])
debug_print('[5] * [0]','  ->  ',[5] * [0])
debug_print('[5] * ["a"]','  ->  ',[5] * ["a"])
debug_print('[5] * ""','  ->  ',[5] * "")
debug_print('[5] * "Infinity"','  ->  ',[5] * "Infinity")
debug_print('[5] * "NaN"','  ->  ',[5] * "NaN")
debug_print('[5] * "-Infinity"','  ->  ',[5] * "-Infinity")
debug_print('[5] * "   "','  ->  ',[5] * "   ")
debug_print('[5] * "5"','  ->  ',[5] * "5")
debug_print('[5] * "5 5"','  ->  ',[5] * "5 5")
debug_print('[5] * "5 a"','  ->  ',[5] * "5 a")
debug_print('[5] % true','  ->  ',[5] % true)
debug_print('[5] % false','  ->  ',[5] % false)
debug_print('[5] % null','  ->  ',[5] % null)
debug_print('[5] % Infinity','  ->  ',[5] % Infinity)
debug_print('[5] % (-Infinity)','  ->  ',[5] % (-Infinity))
debug_print('[5] % NaN','  ->  ',[5] % NaN)
debug_print('[5] % 0','  ->  ',[5] % 0)
debug_print('[5] %  (-0) ','  ->  ',[5] %  (-0) )
debug_print('[5] % 7','  ->  ',[5] % 7)
debug_print('[5] %  (-7) ','  ->  ',[5] %  (-7) )
debug_print('[5] % 1','  ->  ',[5] % 1)
debug_print('[5] %  (-1) ','  ->  ',[5] %  (-1) )
debug_print('[5] % (1/3)','  ->  ',[5] % (1/3))
debug_print('[5] % (-1/3)','  ->  ',[5] % (-1/3))
debug_print('[5] % undefined','  ->  ',[5] % undefined)
debug_print('[5] % function () {}','  ->  ',[5] % function () {})
debug_print('[5] % {}','  ->  ',[5] % {})
debug_print('[5] % {a: 1}','  ->  ',[5] % {a: 1})
debug_print('[5] % []','  ->  ',[5] % [])
debug_print('[5] % [5]','  ->  ',[5] % [5])
debug_print('[5] % [0]','  ->  ',[5] % [0])
debug_print('[5] % ["a"]','  ->  ',[5] % ["a"])
debug_print('[5] % ""','  ->  ',[5] % "")
debug_print('[5] % "Infinity"','  ->  ',[5] % "Infinity")
debug_print('[5] % "NaN"','  ->  ',[5] % "NaN")
debug_print('[5] % "-Infinity"','  ->  ',[5] % "-Infinity")
debug_print('[5] % "   "','  ->  ',[5] % "   ")
debug_print('[5] % "5"','  ->  ',[5] % "5")
debug_print('[5] % "5 5"','  ->  ',[5] % "5 5")
debug_print('[5] % "5 a"','  ->  ',[5] % "5 a")
debug_print('[5] + true','  ->  ',[5] + true)
debug_print('[5] + false','  ->  ',[5] + false)
debug_print('[5] + null','  ->  ',[5] + null)
debug_print('[5] + Infinity','  ->  ',[5] + Infinity)
debug_print('[5] + (-Infinity)','  ->  ',[5] + (-Infinity))
debug_print('[5] + NaN','  ->  ',[5] + NaN)
debug_print('[5] + 0','  ->  ',[5] + 0)
debug_print('[5] +  (-0) ','  ->  ',[5] +  (-0) )
debug_print('[5] + 7','  ->  ',[5] + 7)
debug_print('[5] +  (-7) ','  ->  ',[5] +  (-7) )
debug_print('[5] + 1','  ->  ',[5] + 1)
debug_print('[5] +  (-1) ','  ->  ',[5] +  (-1) )
debug_print('[5] + (1/3)','  ->  ',[5] + (1/3))
debug_print('[5] + (-1/3)','  ->  ',[5] + (-1/3))
debug_print('[5] + undefined','  ->  ',[5] + undefined)
debug_print('[5] + function () {}','  ->  ',[5] + function () {})
debug_print('[5] + {}','  ->  ',[5] + {})
debug_print('[5] + {a: 1}','  ->  ',[5] + {a: 1})
debug_print('[5] + []','  ->  ',[5] + [])
debug_print('[5] + [5]','  ->  ',[5] + [5])
debug_print('[5] + [0]','  ->  ',[5] + [0])
debug_print('[5] + ["a"]','  ->  ',[5] + ["a"])
debug_print('[5] + ""','  ->  ',[5] + "")
debug_print('[5] + "Infinity"','  ->  ',[5] + "Infinity")
debug_print('[5] + "NaN"','  ->  ',[5] + "NaN")
debug_print('[5] + "-Infinity"','  ->  ',[5] + "-Infinity")
debug_print('[5] + "   "','  ->  ',[5] + "   ")
debug_print('[5] + "5"','  ->  ',[5] + "5")
debug_print('[5] + "5 5"','  ->  ',[5] + "5 5")
debug_print('[5] + "5 a"','  ->  ',[5] + "5 a")
debug_print('[5] - true','  ->  ',[5] - true)
debug_print('[5] - false','  ->  ',[5] - false)
debug_print('[5] - null','  ->  ',[5] - null)
debug_print('[5] - Infinity','  ->  ',[5] - Infinity)
debug_print('[5] - (-Infinity)','  ->  ',[5] - (-Infinity))
debug_print('[5] - NaN','  ->  ',[5] - NaN)
debug_print('[5] - 0','  ->  ',[5] - 0)
debug_print('[5] -  (-0) ','  ->  ',[5] -  (-0) )
debug_print('[5] - 7','  ->  ',[5] - 7)
debug_print('[5] -  (-7) ','  ->  ',[5] -  (-7) )
debug_print('[5] - 1','  ->  ',[5] - 1)
debug_print('[5] -  (-1) ','  ->  ',[5] -  (-1) )
debug_print('[5] - (1/3)','  ->  ',[5] - (1/3))
debug_print('[5] - (-1/3)','  ->  ',[5] - (-1/3))
debug_print('[5] - undefined','  ->  ',[5] - undefined)
debug_print('[5] - function () {}','  ->  ',[5] - function () {})
debug_print('[5] - {}','  ->  ',[5] - {})
debug_print('[5] - {a: 1}','  ->  ',[5] - {a: 1})
debug_print('[5] - []','  ->  ',[5] - [])
debug_print('[5] - [5]','  ->  ',[5] - [5])
debug_print('[5] - [0]','  ->  ',[5] - [0])
debug_print('[5] - ["a"]','  ->  ',[5] - ["a"])
debug_print('[5] - ""','  ->  ',[5] - "")
debug_print('[5] - "Infinity"','  ->  ',[5] - "Infinity")
debug_print('[5] - "NaN"','  ->  ',[5] - "NaN")
debug_print('[5] - "-Infinity"','  ->  ',[5] - "-Infinity")
debug_print('[5] - "   "','  ->  ',[5] - "   ")
debug_print('[5] - "5"','  ->  ',[5] - "5")
debug_print('[5] - "5 5"','  ->  ',[5] - "5 5")
debug_print('[5] - "5 a"','  ->  ',[5] - "5 a")
debug_print('[5] / true','  ->  ',[5] / true)
debug_print('[5] / false','  ->  ',[5] / false)
debug_print('[5] / null','  ->  ',[5] / null)
debug_print('[5] / Infinity','  ->  ',[5] / Infinity)
debug_print('[5] / (-Infinity)','  ->  ',[5] / (-Infinity))
debug_print('[5] / NaN','  ->  ',[5] / NaN)
debug_print('[5] / 0','  ->  ',[5] / 0)
debug_print('[5] /  (-0) ','  ->  ',[5] /  (-0) )
debug_print('[5] / 7','  ->  ',[5] / 7)
debug_print('[5] /  (-7) ','  ->  ',[5] /  (-7) )
debug_print('[5] / 1','  ->  ',[5] / 1)
debug_print('[5] /  (-1) ','  ->  ',[5] /  (-1) )
debug_print('[5] / (1/3)','  ->  ',[5] / (1/3))
debug_print('[5] / (-1/3)','  ->  ',[5] / (-1/3))
debug_print('[5] / undefined','  ->  ',[5] / undefined)
debug_print('[5] / function () {}','  ->  ',[5] / function () {})
debug_print('[5] / {}','  ->  ',[5] / {})
debug_print('[5] / {a: 1}','  ->  ',[5] / {a: 1})
debug_print('[5] / []','  ->  ',[5] / [])
debug_print('[5] / [5]','  ->  ',[5] / [5])
debug_print('[5] / [0]','  ->  ',[5] / [0])
debug_print('[5] / ["a"]','  ->  ',[5] / ["a"])
debug_print('[5] / ""','  ->  ',[5] / "")
debug_print('[5] / "Infinity"','  ->  ',[5] / "Infinity")
debug_print('[5] / "NaN"','  ->  ',[5] / "NaN")
debug_print('[5] / "-Infinity"','  ->  ',[5] / "-Infinity")
debug_print('[5] / "   "','  ->  ',[5] / "   ")
debug_print('[5] / "5"','  ->  ',[5] / "5")
debug_print('[5] / "5 5"','  ->  ',[5] / "5 5")
debug_print('[5] / "5 a"','  ->  ',[5] / "5 a")
debug_print('[5] <<true','  ->  ',[5] <<true)
debug_print('[5] <<false','  ->  ',[5] <<false)
debug_print('[5] <<null','  ->  ',[5] <<null)
debug_print('[5] <<Infinity','  ->  ',[5] <<Infinity)
debug_print('[5] <<(-Infinity)','  ->  ',[5] <<(-Infinity))
debug_print('[5] <<NaN','  ->  ',[5] <<NaN)
debug_print('[5] <<0','  ->  ',[5] <<0)
debug_print('[5] << (-0) ','  ->  ',[5] << (-0) )
debug_print('[5] <<7','  ->  ',[5] <<7)
debug_print('[5] << (-7) ','  ->  ',[5] << (-7) )
debug_print('[5] <<1','  ->  ',[5] <<1)
debug_print('[5] << (-1) ','  ->  ',[5] << (-1) )
debug_print('[5] <<(1/3)','  ->  ',[5] <<(1/3))
debug_print('[5] <<(-1/3)','  ->  ',[5] <<(-1/3))
debug_print('[5] <<undefined','  ->  ',[5] <<undefined)
debug_print('[5] <<function () {}','  ->  ',[5] <<function () {})
debug_print('[5] <<{}','  ->  ',[5] <<{})
debug_print('[5] <<{a: 1}','  ->  ',[5] <<{a: 1})
debug_print('[5] <<[]','  ->  ',[5] <<[])
debug_print('[5] <<[5]','  ->  ',[5] <<[5])
debug_print('[5] <<[0]','  ->  ',[5] <<[0])
debug_print('[5] <<["a"]','  ->  ',[5] <<["a"])
debug_print('[5] <<""','  ->  ',[5] <<"")
debug_print('[5] <<"Infinity"','  ->  ',[5] <<"Infinity")
debug_print('[5] <<"NaN"','  ->  ',[5] <<"NaN")
debug_print('[5] <<"-Infinity"','  ->  ',[5] <<"-Infinity")
debug_print('[5] <<"   "','  ->  ',[5] <<"   ")
debug_print('[5] <<"5"','  ->  ',[5] <<"5")
debug_print('[5] <<"5 5"','  ->  ',[5] <<"5 5")
debug_print('[5] <<"5 a"','  ->  ',[5] <<"5 a")
debug_print('[5] >>true','  ->  ',[5] >>true)
debug_print('[5] >>false','  ->  ',[5] >>false)
debug_print('[5] >>null','  ->  ',[5] >>null)
debug_print('[5] >>Infinity','  ->  ',[5] >>Infinity)
debug_print('[5] >>(-Infinity)','  ->  ',[5] >>(-Infinity))
debug_print('[5] >>NaN','  ->  ',[5] >>NaN)
debug_print('[5] >>0','  ->  ',[5] >>0)
debug_print('[5] >> (-0) ','  ->  ',[5] >> (-0) )
debug_print('[5] >>7','  ->  ',[5] >>7)
debug_print('[5] >> (-7) ','  ->  ',[5] >> (-7) )
debug_print('[5] >>1','  ->  ',[5] >>1)
debug_print('[5] >> (-1) ','  ->  ',[5] >> (-1) )
debug_print('[5] >>(1/3)','  ->  ',[5] >>(1/3))
debug_print('[5] >>(-1/3)','  ->  ',[5] >>(-1/3))
debug_print('[5] >>undefined','  ->  ',[5] >>undefined)
debug_print('[5] >>function () {}','  ->  ',[5] >>function () {})
debug_print('[5] >>{}','  ->  ',[5] >>{})
debug_print('[5] >>{a: 1}','  ->  ',[5] >>{a: 1})
debug_print('[5] >>[]','  ->  ',[5] >>[])
debug_print('[5] >>[5]','  ->  ',[5] >>[5])
debug_print('[5] >>[0]','  ->  ',[5] >>[0])
debug_print('[5] >>["a"]','  ->  ',[5] >>["a"])
debug_print('[5] >>""','  ->  ',[5] >>"")
debug_print('[5] >>"Infinity"','  ->  ',[5] >>"Infinity")
debug_print('[5] >>"NaN"','  ->  ',[5] >>"NaN")
debug_print('[5] >>"-Infinity"','  ->  ',[5] >>"-Infinity")
debug_print('[5] >>"   "','  ->  ',[5] >>"   ")
debug_print('[5] >>"5"','  ->  ',[5] >>"5")
debug_print('[5] >>"5 5"','  ->  ',[5] >>"5 5")
debug_print('[5] >>"5 a"','  ->  ',[5] >>"5 a")
debug_print('[5]>>>true','  ->  ',[5]>>>true)
debug_print('[5]>>>false','  ->  ',[5]>>>false)
debug_print('[5]>>>null','  ->  ',[5]>>>null)
debug_print('[5]>>>Infinity','  ->  ',[5]>>>Infinity)
debug_print('[5]>>>(-Infinity)','  ->  ',[5]>>>(-Infinity))
debug_print('[5]>>>NaN','  ->  ',[5]>>>NaN)
debug_print('[5]>>>0','  ->  ',[5]>>>0)
debug_print('[5]>>> (-0) ','  ->  ',[5]>>> (-0) )
debug_print('[5]>>>7','  ->  ',[5]>>>7)
debug_print('[5]>>> (-7) ','  ->  ',[5]>>> (-7) )
debug_print('[5]>>>1','  ->  ',[5]>>>1)
debug_print('[5]>>> (-1) ','  ->  ',[5]>>> (-1) )
debug_print('[5]>>>(1/3)','  ->  ',[5]>>>(1/3))
debug_print('[5]>>>(-1/3)','  ->  ',[5]>>>(-1/3))
debug_print('[5]>>>undefined','  ->  ',[5]>>>undefined)
debug_print('[5]>>>function () {}','  ->  ',[5]>>>function () {})
debug_print('[5]>>>{}','  ->  ',[5]>>>{})
debug_print('[5]>>>{a: 1}','  ->  ',[5]>>>{a: 1})
debug_print('[5]>>>[]','  ->  ',[5]>>>[])
debug_print('[5]>>>[5]','  ->  ',[5]>>>[5])
debug_print('[5]>>>[0]','  ->  ',[5]>>>[0])
debug_print('[5]>>>["a"]','  ->  ',[5]>>>["a"])
debug_print('[5]>>>""','  ->  ',[5]>>>"")
debug_print('[5]>>>"Infinity"','  ->  ',[5]>>>"Infinity")
debug_print('[5]>>>"NaN"','  ->  ',[5]>>>"NaN")
debug_print('[5]>>>"-Infinity"','  ->  ',[5]>>>"-Infinity")
debug_print('[5]>>>"   "','  ->  ',[5]>>>"   ")
debug_print('[5]>>>"5"','  ->  ',[5]>>>"5")
debug_print('[5]>>>"5 5"','  ->  ',[5]>>>"5 5")
debug_print('[5]>>>"5 a"','  ->  ',[5]>>>"5 a")
debug_print('[5] & true','  ->  ',[5] & true)
debug_print('[5] & false','  ->  ',[5] & false)
debug_print('[5] & null','  ->  ',[5] & null)
debug_print('[5] & Infinity','  ->  ',[5] & Infinity)
debug_print('[5] & (-Infinity)','  ->  ',[5] & (-Infinity))
debug_print('[5] & NaN','  ->  ',[5] & NaN)
debug_print('[5] & 0','  ->  ',[5] & 0)
debug_print('[5] &  (-0) ','  ->  ',[5] &  (-0) )
debug_print('[5] & 7','  ->  ',[5] & 7)
debug_print('[5] &  (-7) ','  ->  ',[5] &  (-7) )
debug_print('[5] & 1','  ->  ',[5] & 1)
debug_print('[5] &  (-1) ','  ->  ',[5] &  (-1) )
debug_print('[5] & (1/3)','  ->  ',[5] & (1/3))
debug_print('[5] & (-1/3)','  ->  ',[5] & (-1/3))
debug_print('[5] & undefined','  ->  ',[5] & undefined)
debug_print('[5] & function () {}','  ->  ',[5] & function () {})
debug_print('[5] & {}','  ->  ',[5] & {})
debug_print('[5] & {a: 1}','  ->  ',[5] & {a: 1})
debug_print('[5] & []','  ->  ',[5] & [])
debug_print('[5] & [5]','  ->  ',[5] & [5])
debug_print('[5] & [0]','  ->  ',[5] & [0])
debug_print('[5] & ["a"]','  ->  ',[5] & ["a"])
debug_print('[5] & ""','  ->  ',[5] & "")
debug_print('[5] & "Infinity"','  ->  ',[5] & "Infinity")
debug_print('[5] & "NaN"','  ->  ',[5] & "NaN")
debug_print('[5] & "-Infinity"','  ->  ',[5] & "-Infinity")
debug_print('[5] & "   "','  ->  ',[5] & "   ")
debug_print('[5] & "5"','  ->  ',[5] & "5")
debug_print('[5] & "5 5"','  ->  ',[5] & "5 5")
debug_print('[5] & "5 a"','  ->  ',[5] & "5 a")
debug_print('[5] ^ true','  ->  ',[5] ^ true)
debug_print('[5] ^ false','  ->  ',[5] ^ false)
debug_print('[5] ^ null','  ->  ',[5] ^ null)
debug_print('[5] ^ Infinity','  ->  ',[5] ^ Infinity)
debug_print('[5] ^ (-Infinity)','  ->  ',[5] ^ (-Infinity))
debug_print('[5] ^ NaN','  ->  ',[5] ^ NaN)
debug_print('[5] ^ 0','  ->  ',[5] ^ 0)
debug_print('[5] ^  (-0) ','  ->  ',[5] ^  (-0) )
debug_print('[5] ^ 7','  ->  ',[5] ^ 7)
debug_print('[5] ^  (-7) ','  ->  ',[5] ^  (-7) )
debug_print('[5] ^ 1','  ->  ',[5] ^ 1)
debug_print('[5] ^  (-1) ','  ->  ',[5] ^  (-1) )
debug_print('[5] ^ (1/3)','  ->  ',[5] ^ (1/3))
debug_print('[5] ^ (-1/3)','  ->  ',[5] ^ (-1/3))
debug_print('[5] ^ undefined','  ->  ',[5] ^ undefined)
debug_print('[5] ^ function () {}','  ->  ',[5] ^ function () {})
debug_print('[5] ^ {}','  ->  ',[5] ^ {})
debug_print('[5] ^ {a: 1}','  ->  ',[5] ^ {a: 1})
debug_print('[5] ^ []','  ->  ',[5] ^ [])
debug_print('[5] ^ [5]','  ->  ',[5] ^ [5])
debug_print('[5] ^ [0]','  ->  ',[5] ^ [0])
debug_print('[5] ^ ["a"]','  ->  ',[5] ^ ["a"])
debug_print('[5] ^ ""','  ->  ',[5] ^ "")
debug_print('[5] ^ "Infinity"','  ->  ',[5] ^ "Infinity")
debug_print('[5] ^ "NaN"','  ->  ',[5] ^ "NaN")
debug_print('[5] ^ "-Infinity"','  ->  ',[5] ^ "-Infinity")
debug_print('[5] ^ "   "','  ->  ',[5] ^ "   ")
debug_print('[5] ^ "5"','  ->  ',[5] ^ "5")
debug_print('[5] ^ "5 5"','  ->  ',[5] ^ "5 5")
debug_print('[5] ^ "5 a"','  ->  ',[5] ^ "5 a")
debug_print('[5] | true','  ->  ',[5] | true)
debug_print('[5] | false','  ->  ',[5] | false)
debug_print('[5] | null','  ->  ',[5] | null)
debug_print('[5] | Infinity','  ->  ',[5] | Infinity)
debug_print('[5] | (-Infinity)','  ->  ',[5] | (-Infinity))
debug_print('[5] | NaN','  ->  ',[5] | NaN)
debug_print('[5] | 0','  ->  ',[5] | 0)
debug_print('[5] |  (-0) ','  ->  ',[5] |  (-0) )
debug_print('[5] | 7','  ->  ',[5] | 7)
debug_print('[5] |  (-7) ','  ->  ',[5] |  (-7) )
debug_print('[5] | 1','  ->  ',[5] | 1)
debug_print('[5] |  (-1) ','  ->  ',[5] |  (-1) )
debug_print('[5] | (1/3)','  ->  ',[5] | (1/3))
debug_print('[5] | (-1/3)','  ->  ',[5] | (-1/3))
debug_print('[5] | undefined','  ->  ',[5] | undefined)
debug_print('[5] | function () {}','  ->  ',[5] | function () {})
debug_print('[5] | {}','  ->  ',[5] | {})
debug_print('[5] | {a: 1}','  ->  ',[5] | {a: 1})
debug_print('[5] | []','  ->  ',[5] | [])
debug_print('[5] | [5]','  ->  ',[5] | [5])
debug_print('[5] | [0]','  ->  ',[5] | [0])
debug_print('[5] | ["a"]','  ->  ',[5] | ["a"])
debug_print('[5] | ""','  ->  ',[5] | "")
debug_print('[5] | "Infinity"','  ->  ',[5] | "Infinity")
debug_print('[5] | "NaN"','  ->  ',[5] | "NaN")
debug_print('[5] | "-Infinity"','  ->  ',[5] | "-Infinity")
debug_print('[5] | "   "','  ->  ',[5] | "   ")
debug_print('[5] | "5"','  ->  ',[5] | "5")
debug_print('[5] | "5 5"','  ->  ',[5] | "5 5")
debug_print('[5] | "5 a"','  ->  ',[5] | "5 a")
debug_print('[0] < true','  ->  ',[0] < true)
debug_print('[0] < false','  ->  ',[0] < false)
debug_print('[0] < null','  ->  ',[0] < null)
debug_print('[0] < Infinity','  ->  ',[0] < Infinity)
debug_print('[0] < (-Infinity)','  ->  ',[0] < (-Infinity))
debug_print('[0] < NaN','  ->  ',[0] < NaN)
debug_print('[0] < 0','  ->  ',[0] < 0)
debug_print('[0] <  (-0) ','  ->  ',[0] <  (-0) )
debug_print('[0] < 7','  ->  ',[0] < 7)
debug_print('[0] <  (-7) ','  ->  ',[0] <  (-7) )
debug_print('[0] < 1','  ->  ',[0] < 1)
debug_print('[0] <  (-1) ','  ->  ',[0] <  (-1) )
debug_print('[0] < (1/3)','  ->  ',[0] < (1/3))
debug_print('[0] < (-1/3)','  ->  ',[0] < (-1/3))
debug_print('[0] < undefined','  ->  ',[0] < undefined)
debug_print('[0] < function () {}','  ->  ',[0] < function () {})
debug_print('[0] < {}','  ->  ',[0] < {})
debug_print('[0] < {a: 1}','  ->  ',[0] < {a: 1})
debug_print('[0] < []','  ->  ',[0] < [])
debug_print('[0] < [5]','  ->  ',[0] < [5])
debug_print('[0] < [0]','  ->  ',[0] < [0])
debug_print('[0] < ["a"]','  ->  ',[0] < ["a"])
debug_print('[0] < ""','  ->  ',[0] < "")
debug_print('[0] < "Infinity"','  ->  ',[0] < "Infinity")
debug_print('[0] < "NaN"','  ->  ',[0] < "NaN")
debug_print('[0] < "-Infinity"','  ->  ',[0] < "-Infinity")
debug_print('[0] < "   "','  ->  ',[0] < "   ")
debug_print('[0] < "5"','  ->  ',[0] < "5")
debug_print('[0] < "5 5"','  ->  ',[0] < "5 5")
debug_print('[0] < "5 a"','  ->  ',[0] < "5 a")
debug_print('[0] <=true','  ->  ',[0] <=true)
debug_print('[0] <=false','  ->  ',[0] <=false)
debug_print('[0] <=null','  ->  ',[0] <=null)
debug_print('[0] <=Infinity','  ->  ',[0] <=Infinity)
debug_print('[0] <=(-Infinity)','  ->  ',[0] <=(-Infinity))
debug_print('[0] <=NaN','  ->  ',[0] <=NaN)
debug_print('[0] <=0','  ->  ',[0] <=0)
debug_print('[0] <= (-0) ','  ->  ',[0] <= (-0) )
debug_print('[0] <=7','  ->  ',[0] <=7)
debug_print('[0] <= (-7) ','  ->  ',[0] <= (-7) )
debug_print('[0] <=1','  ->  ',[0] <=1)
debug_print('[0] <= (-1) ','  ->  ',[0] <= (-1) )
debug_print('[0] <=(1/3)','  ->  ',[0] <=(1/3))
debug_print('[0] <=(-1/3)','  ->  ',[0] <=(-1/3))
debug_print('[0] <=undefined','  ->  ',[0] <=undefined)
debug_print('[0] <=function () {}','  ->  ',[0] <=function () {})
debug_print('[0] <={}','  ->  ',[0] <={})
debug_print('[0] <={a: 1}','  ->  ',[0] <={a: 1})
debug_print('[0] <=[]','  ->  ',[0] <=[])
debug_print('[0] <=[5]','  ->  ',[0] <=[5])
debug_print('[0] <=[0]','  ->  ',[0] <=[0])
debug_print('[0] <=["a"]','  ->  ',[0] <=["a"])
debug_print('[0] <=""','  ->  ',[0] <="")
debug_print('[0] <="Infinity"','  ->  ',[0] <="Infinity")
debug_print('[0] <="NaN"','  ->  ',[0] <="NaN")
debug_print('[0] <="-Infinity"','  ->  ',[0] <="-Infinity")
debug_print('[0] <="   "','  ->  ',[0] <="   ")
debug_print('[0] <="5"','  ->  ',[0] <="5")
debug_print('[0] <="5 5"','  ->  ',[0] <="5 5")
debug_print('[0] <="5 a"','  ->  ',[0] <="5 a")
debug_print('[0] ==true','  ->  ',[0] ==true)
debug_print('[0] ==false','  ->  ',[0] ==false)
debug_print('[0] ==null','  ->  ',[0] ==null)
debug_print('[0] ==Infinity','  ->  ',[0] ==Infinity)
debug_print('[0] ==(-Infinity)','  ->  ',[0] ==(-Infinity))
debug_print('[0] ==NaN','  ->  ',[0] ==NaN)
debug_print('[0] ==0','  ->  ',[0] ==0)
debug_print('[0] == (-0) ','  ->  ',[0] == (-0) )
debug_print('[0] ==7','  ->  ',[0] ==7)
debug_print('[0] == (-7) ','  ->  ',[0] == (-7) )
debug_print('[0] ==1','  ->  ',[0] ==1)
debug_print('[0] == (-1) ','  ->  ',[0] == (-1) )
debug_print('[0] ==(1/3)','  ->  ',[0] ==(1/3))
debug_print('[0] ==(-1/3)','  ->  ',[0] ==(-1/3))
debug_print('[0] ==undefined','  ->  ',[0] ==undefined)
debug_print('[0] ==function () {}','  ->  ',[0] ==function () {})
debug_print('[0] =={}','  ->  ',[0] =={})
debug_print('[0] =={a: 1}','  ->  ',[0] =={a: 1})
debug_print('[0] ==[]','  ->  ',[0] ==[])
debug_print('[0] ==[5]','  ->  ',[0] ==[5])
debug_print('[0] ==[0]','  ->  ',[0] ==[0])
debug_print('[0] ==["a"]','  ->  ',[0] ==["a"])
debug_print('[0] ==""','  ->  ',[0] =="")
debug_print('[0] =="Infinity"','  ->  ',[0] =="Infinity")
debug_print('[0] =="NaN"','  ->  ',[0] =="NaN")
debug_print('[0] =="-Infinity"','  ->  ',[0] =="-Infinity")
debug_print('[0] =="   "','  ->  ',[0] =="   ")
debug_print('[0] =="5"','  ->  ',[0] =="5")
debug_print('[0] =="5 5"','  ->  ',[0] =="5 5")
debug_print('[0] =="5 a"','  ->  ',[0] =="5 a")
debug_print('[0] !=true','  ->  ',[0] !=true)
debug_print('[0] !=false','  ->  ',[0] !=false)
debug_print('[0] !=null','  ->  ',[0] !=null)
debug_print('[0] !=Infinity','  ->  ',[0] !=Infinity)
debug_print('[0] !=(-Infinity)','  ->  ',[0] !=(-Infinity))
debug_print('[0] !=NaN','  ->  ',[0] !=NaN)
debug_print('[0] !=0','  ->  ',[0] !=0)
debug_print('[0] != (-0) ','  ->  ',[0] != (-0) )
debug_print('[0] !=7','  ->  ',[0] !=7)
debug_print('[0] != (-7) ','  ->  ',[0] != (-7) )
debug_print('[0] !=1','  ->  ',[0] !=1)
debug_print('[0] != (-1) ','  ->  ',[0] != (-1) )
debug_print('[0] !=(1/3)','  ->  ',[0] !=(1/3))
debug_print('[0] !=(-1/3)','  ->  ',[0] !=(-1/3))
debug_print('[0] !=undefined','  ->  ',[0] !=undefined)
debug_print('[0] !=function () {}','  ->  ',[0] !=function () {})
debug_print('[0] !={}','  ->  ',[0] !={})
debug_print('[0] !={a: 1}','  ->  ',[0] !={a: 1})
debug_print('[0] !=[]','  ->  ',[0] !=[])
debug_print('[0] !=[5]','  ->  ',[0] !=[5])
debug_print('[0] !=[0]','  ->  ',[0] !=[0])
debug_print('[0] !=["a"]','  ->  ',[0] !=["a"])
debug_print('[0] !=""','  ->  ',[0] !="")
debug_print('[0] !="Infinity"','  ->  ',[0] !="Infinity")
debug_print('[0] !="NaN"','  ->  ',[0] !="NaN")
debug_print('[0] !="-Infinity"','  ->  ',[0] !="-Infinity")
debug_print('[0] !="   "','  ->  ',[0] !="   ")
debug_print('[0] !="5"','  ->  ',[0] !="5")
debug_print('[0] !="5 5"','  ->  ',[0] !="5 5")
debug_print('[0] !="5 a"','  ->  ',[0] !="5 a")
debug_print('[0] > true','  ->  ',[0] > true)
debug_print('[0] > false','  ->  ',[0] > false)
debug_print('[0] > null','  ->  ',[0] > null)
debug_print('[0] > Infinity','  ->  ',[0] > Infinity)
debug_print('[0] > (-Infinity)','  ->  ',[0] > (-Infinity))
debug_print('[0] > NaN','  ->  ',[0] > NaN)
debug_print('[0] > 0','  ->  ',[0] > 0)
debug_print('[0] >  (-0) ','  ->  ',[0] >  (-0) )
debug_print('[0] > 7','  ->  ',[0] > 7)
debug_print('[0] >  (-7) ','  ->  ',[0] >  (-7) )
debug_print('[0] > 1','  ->  ',[0] > 1)
debug_print('[0] >  (-1) ','  ->  ',[0] >  (-1) )
debug_print('[0] > (1/3)','  ->  ',[0] > (1/3))
debug_print('[0] > (-1/3)','  ->  ',[0] > (-1/3))
debug_print('[0] > undefined','  ->  ',[0] > undefined)
debug_print('[0] > function () {}','  ->  ',[0] > function () {})
debug_print('[0] > {}','  ->  ',[0] > {})
debug_print('[0] > {a: 1}','  ->  ',[0] > {a: 1})
debug_print('[0] > []','  ->  ',[0] > [])
debug_print('[0] > [5]','  ->  ',[0] > [5])
debug_print('[0] > [0]','  ->  ',[0] > [0])
debug_print('[0] > ["a"]','  ->  ',[0] > ["a"])
debug_print('[0] > ""','  ->  ',[0] > "")
debug_print('[0] > "Infinity"','  ->  ',[0] > "Infinity")
debug_print('[0] > "NaN"','  ->  ',[0] > "NaN")
debug_print('[0] > "-Infinity"','  ->  ',[0] > "-Infinity")
debug_print('[0] > "   "','  ->  ',[0] > "   ")
debug_print('[0] > "5"','  ->  ',[0] > "5")
debug_print('[0] > "5 5"','  ->  ',[0] > "5 5")
debug_print('[0] > "5 a"','  ->  ',[0] > "5 a")
debug_print('[0] >=true','  ->  ',[0] >=true)
debug_print('[0] >=false','  ->  ',[0] >=false)
debug_print('[0] >=null','  ->  ',[0] >=null)
debug_print('[0] >=Infinity','  ->  ',[0] >=Infinity)
debug_print('[0] >=(-Infinity)','  ->  ',[0] >=(-Infinity))
debug_print('[0] >=NaN','  ->  ',[0] >=NaN)
debug_print('[0] >=0','  ->  ',[0] >=0)
debug_print('[0] >= (-0) ','  ->  ',[0] >= (-0) )
debug_print('[0] >=7','  ->  ',[0] >=7)
debug_print('[0] >= (-7) ','  ->  ',[0] >= (-7) )
debug_print('[0] >=1','  ->  ',[0] >=1)
debug_print('[0] >= (-1) ','  ->  ',[0] >= (-1) )
debug_print('[0] >=(1/3)','  ->  ',[0] >=(1/3))
debug_print('[0] >=(-1/3)','  ->  ',[0] >=(-1/3))
debug_print('[0] >=undefined','  ->  ',[0] >=undefined)
debug_print('[0] >=function () {}','  ->  ',[0] >=function () {})
debug_print('[0] >={}','  ->  ',[0] >={})
debug_print('[0] >={a: 1}','  ->  ',[0] >={a: 1})
debug_print('[0] >=[]','  ->  ',[0] >=[])
debug_print('[0] >=[5]','  ->  ',[0] >=[5])
debug_print('[0] >=[0]','  ->  ',[0] >=[0])
debug_print('[0] >=["a"]','  ->  ',[0] >=["a"])
debug_print('[0] >=""','  ->  ',[0] >="")
debug_print('[0] >="Infinity"','  ->  ',[0] >="Infinity")
debug_print('[0] >="NaN"','  ->  ',[0] >="NaN")
debug_print('[0] >="-Infinity"','  ->  ',[0] >="-Infinity")
debug_print('[0] >="   "','  ->  ',[0] >="   ")
debug_print('[0] >="5"','  ->  ',[0] >="5")
debug_print('[0] >="5 5"','  ->  ',[0] >="5 5")
debug_print('[0] >="5 a"','  ->  ',[0] >="5 a")
debug_print('[0]===true','  ->  ',[0]===true)
debug_print('[0]===false','  ->  ',[0]===false)
debug_print('[0]===null','  ->  ',[0]===null)
debug_print('[0]===Infinity','  ->  ',[0]===Infinity)
debug_print('[0]===(-Infinity)','  ->  ',[0]===(-Infinity))
debug_print('[0]===NaN','  ->  ',[0]===NaN)
debug_print('[0]===0','  ->  ',[0]===0)
debug_print('[0]=== (-0) ','  ->  ',[0]=== (-0) )
debug_print('[0]===7','  ->  ',[0]===7)
debug_print('[0]=== (-7) ','  ->  ',[0]=== (-7) )
debug_print('[0]===1','  ->  ',[0]===1)
debug_print('[0]=== (-1) ','  ->  ',[0]=== (-1) )
debug_print('[0]===(1/3)','  ->  ',[0]===(1/3))
debug_print('[0]===(-1/3)','  ->  ',[0]===(-1/3))
debug_print('[0]===undefined','  ->  ',[0]===undefined)
debug_print('[0]===function () {}','  ->  ',[0]===function () {})
debug_print('[0]==={}','  ->  ',[0]==={})
debug_print('[0]==={a: 1}','  ->  ',[0]==={a: 1})
debug_print('[0]===[]','  ->  ',[0]===[])
debug_print('[0]===[5]','  ->  ',[0]===[5])
debug_print('[0]===[0]','  ->  ',[0]===[0])
debug_print('[0]===["a"]','  ->  ',[0]===["a"])
debug_print('[0]===""','  ->  ',[0]==="")
debug_print('[0]==="Infinity"','  ->  ',[0]==="Infinity")
debug_print('[0]==="NaN"','  ->  ',[0]==="NaN")
debug_print('[0]==="-Infinity"','  ->  ',[0]==="-Infinity")
debug_print('[0]==="   "','  ->  ',[0]==="   ")
debug_print('[0]==="5"','  ->  ',[0]==="5")
debug_print('[0]==="5 5"','  ->  ',[0]==="5 5")
debug_print('[0]==="5 a"','  ->  ',[0]==="5 a")
debug_print('[0]!==true','  ->  ',[0]!==true)
debug_print('[0]!==false','  ->  ',[0]!==false)
debug_print('[0]!==null','  ->  ',[0]!==null)
debug_print('[0]!==Infinity','  ->  ',[0]!==Infinity)
debug_print('[0]!==(-Infinity)','  ->  ',[0]!==(-Infinity))
debug_print('[0]!==NaN','  ->  ',[0]!==NaN)
debug_print('[0]!==0','  ->  ',[0]!==0)
debug_print('[0]!== (-0) ','  ->  ',[0]!== (-0) )
debug_print('[0]!==7','  ->  ',[0]!==7)
debug_print('[0]!== (-7) ','  ->  ',[0]!== (-7) )
debug_print('[0]!==1','  ->  ',[0]!==1)
debug_print('[0]!== (-1) ','  ->  ',[0]!== (-1) )
debug_print('[0]!==(1/3)','  ->  ',[0]!==(1/3))
debug_print('[0]!==(-1/3)','  ->  ',[0]!==(-1/3))
debug_print('[0]!==undefined','  ->  ',[0]!==undefined)
debug_print('[0]!==function () {}','  ->  ',[0]!==function () {})
debug_print('[0]!=={}','  ->  ',[0]!=={})
debug_print('[0]!=={a: 1}','  ->  ',[0]!=={a: 1})
debug_print('[0]!==[]','  ->  ',[0]!==[])
debug_print('[0]!==[5]','  ->  ',[0]!==[5])
debug_print('[0]!==[0]','  ->  ',[0]!==[0])
debug_print('[0]!==["a"]','  ->  ',[0]!==["a"])
debug_print('[0]!==""','  ->  ',[0]!=="")
debug_print('[0]!=="Infinity"','  ->  ',[0]!=="Infinity")
debug_print('[0]!=="NaN"','  ->  ',[0]!=="NaN")
debug_print('[0]!=="-Infinity"','  ->  ',[0]!=="-Infinity")
debug_print('[0]!=="   "','  ->  ',[0]!=="   ")
debug_print('[0]!=="5"','  ->  ',[0]!=="5")
debug_print('[0]!=="5 5"','  ->  ',[0]!=="5 5")
debug_print('[0]!=="5 a"','  ->  ',[0]!=="5 a")
debug_print('[0] **true','  ->  ',[0] **true)
debug_print('[0] **false','  ->  ',[0] **false)
debug_print('[0] **null','  ->  ',[0] **null)
debug_print('[0] **Infinity','  ->  ',[0] **Infinity)
debug_print('[0] **(-Infinity)','  ->  ',[0] **(-Infinity))
debug_print('[0] **NaN','  ->  ',[0] **NaN)
debug_print('[0] **0','  ->  ',[0] **0)
debug_print('[0] ** (-0) ','  ->  ',[0] ** (-0) )
debug_print('[0] **7','  ->  ',[0] **7)
debug_print('[0] ** (-7) ','  ->  ',[0] ** (-7) )
debug_print('[0] **1','  ->  ',[0] **1)
debug_print('[0] ** (-1) ','  ->  ',[0] ** (-1) )
debug_print('[0] **(1/3)','  ->  ',[0] **(1/3))
debug_print('[0] **(-1/3)','  ->  ',[0] **(-1/3))
debug_print('[0] **undefined','  ->  ',[0] **undefined)
debug_print('[0] **function () {}','  ->  ',[0] **function () {})
debug_print('[0] **{}','  ->  ',[0] **{})
debug_print('[0] **{a: 1}','  ->  ',[0] **{a: 1})
debug_print('[0] **[]','  ->  ',[0] **[])
debug_print('[0] **[5]','  ->  ',[0] **[5])
debug_print('[0] **[0]','  ->  ',[0] **[0])
debug_print('[0] **["a"]','  ->  ',[0] **["a"])
debug_print('[0] **""','  ->  ',[0] **"")
debug_print('[0] **"Infinity"','  ->  ',[0] **"Infinity")
debug_print('[0] **"NaN"','  ->  ',[0] **"NaN")
debug_print('[0] **"-Infinity"','  ->  ',[0] **"-Infinity")
debug_print('[0] **"   "','  ->  ',[0] **"   ")
debug_print('[0] **"5"','  ->  ',[0] **"5")
debug_print('[0] **"5 5"','  ->  ',[0] **"5 5")
debug_print('[0] **"5 a"','  ->  ',[0] **"5 a")
debug_print('[0] * true','  ->  ',[0] * true)
debug_print('[0] * false','  ->  ',[0] * false)
debug_print('[0] * null','  ->  ',[0] * null)
debug_print('[0] * Infinity','  ->  ',[0] * Infinity)
debug_print('[0] * (-Infinity)','  ->  ',[0] * (-Infinity))
debug_print('[0] * NaN','  ->  ',[0] * NaN)
debug_print('[0] * 0','  ->  ',[0] * 0)
debug_print('[0] *  (-0) ','  ->  ',[0] *  (-0) )
debug_print('[0] * 7','  ->  ',[0] * 7)
debug_print('[0] *  (-7) ','  ->  ',[0] *  (-7) )
debug_print('[0] * 1','  ->  ',[0] * 1)
debug_print('[0] *  (-1) ','  ->  ',[0] *  (-1) )
debug_print('[0] * (1/3)','  ->  ',[0] * (1/3))
debug_print('[0] * (-1/3)','  ->  ',[0] * (-1/3))
debug_print('[0] * undefined','  ->  ',[0] * undefined)
debug_print('[0] * function () {}','  ->  ',[0] * function () {})
debug_print('[0] * {}','  ->  ',[0] * {})
debug_print('[0] * {a: 1}','  ->  ',[0] * {a: 1})
debug_print('[0] * []','  ->  ',[0] * [])
debug_print('[0] * [5]','  ->  ',[0] * [5])
debug_print('[0] * [0]','  ->  ',[0] * [0])
debug_print('[0] * ["a"]','  ->  ',[0] * ["a"])
debug_print('[0] * ""','  ->  ',[0] * "")
debug_print('[0] * "Infinity"','  ->  ',[0] * "Infinity")
debug_print('[0] * "NaN"','  ->  ',[0] * "NaN")
debug_print('[0] * "-Infinity"','  ->  ',[0] * "-Infinity")
debug_print('[0] * "   "','  ->  ',[0] * "   ")
debug_print('[0] * "5"','  ->  ',[0] * "5")
debug_print('[0] * "5 5"','  ->  ',[0] * "5 5")
debug_print('[0] * "5 a"','  ->  ',[0] * "5 a")
debug_print('[0] % true','  ->  ',[0] % true)
debug_print('[0] % false','  ->  ',[0] % false)
debug_print('[0] % null','  ->  ',[0] % null)
debug_print('[0] % Infinity','  ->  ',[0] % Infinity)
debug_print('[0] % (-Infinity)','  ->  ',[0] % (-Infinity))
debug_print('[0] % NaN','  ->  ',[0] % NaN)
debug_print('[0] % 0','  ->  ',[0] % 0)
debug_print('[0] %  (-0) ','  ->  ',[0] %  (-0) )
debug_print('[0] % 7','  ->  ',[0] % 7)
debug_print('[0] %  (-7) ','  ->  ',[0] %  (-7) )
debug_print('[0] % 1','  ->  ',[0] % 1)
debug_print('[0] %  (-1) ','  ->  ',[0] %  (-1) )
debug_print('[0] % (1/3)','  ->  ',[0] % (1/3))
debug_print('[0] % (-1/3)','  ->  ',[0] % (-1/3))
debug_print('[0] % undefined','  ->  ',[0] % undefined)
debug_print('[0] % function () {}','  ->  ',[0] % function () {})
debug_print('[0] % {}','  ->  ',[0] % {})
debug_print('[0] % {a: 1}','  ->  ',[0] % {a: 1})
debug_print('[0] % []','  ->  ',[0] % [])
debug_print('[0] % [5]','  ->  ',[0] % [5])
debug_print('[0] % [0]','  ->  ',[0] % [0])
debug_print('[0] % ["a"]','  ->  ',[0] % ["a"])
debug_print('[0] % ""','  ->  ',[0] % "")
debug_print('[0] % "Infinity"','  ->  ',[0] % "Infinity")
debug_print('[0] % "NaN"','  ->  ',[0] % "NaN")
debug_print('[0] % "-Infinity"','  ->  ',[0] % "-Infinity")
debug_print('[0] % "   "','  ->  ',[0] % "   ")
debug_print('[0] % "5"','  ->  ',[0] % "5")
debug_print('[0] % "5 5"','  ->  ',[0] % "5 5")
debug_print('[0] % "5 a"','  ->  ',[0] % "5 a")
debug_print('[0] + true','  ->  ',[0] + true)
debug_print('[0] + false','  ->  ',[0] + false)
debug_print('[0] + null','  ->  ',[0] + null)
debug_print('[0] + Infinity','  ->  ',[0] + Infinity)
debug_print('[0] + (-Infinity)','  ->  ',[0] + (-Infinity))
debug_print('[0] + NaN','  ->  ',[0] + NaN)
debug_print('[0] + 0','  ->  ',[0] + 0)
debug_print('[0] +  (-0) ','  ->  ',[0] +  (-0) )
debug_print('[0] + 7','  ->  ',[0] + 7)
debug_print('[0] +  (-7) ','  ->  ',[0] +  (-7) )
debug_print('[0] + 1','  ->  ',[0] + 1)
debug_print('[0] +  (-1) ','  ->  ',[0] +  (-1) )
debug_print('[0] + (1/3)','  ->  ',[0] + (1/3))
debug_print('[0] + (-1/3)','  ->  ',[0] + (-1/3))
debug_print('[0] + undefined','  ->  ',[0] + undefined)
debug_print('[0] + function () {}','  ->  ',[0] + function () {})
debug_print('[0] + {}','  ->  ',[0] + {})
debug_print('[0] + {a: 1}','  ->  ',[0] + {a: 1})
debug_print('[0] + []','  ->  ',[0] + [])
debug_print('[0] + [5]','  ->  ',[0] + [5])
debug_print('[0] + [0]','  ->  ',[0] + [0])
debug_print('[0] + ["a"]','  ->  ',[0] + ["a"])
debug_print('[0] + ""','  ->  ',[0] + "")
debug_print('[0] + "Infinity"','  ->  ',[0] + "Infinity")
debug_print('[0] + "NaN"','  ->  ',[0] + "NaN")
debug_print('[0] + "-Infinity"','  ->  ',[0] + "-Infinity")
debug_print('[0] + "   "','  ->  ',[0] + "   ")
debug_print('[0] + "5"','  ->  ',[0] + "5")
debug_print('[0] + "5 5"','  ->  ',[0] + "5 5")
debug_print('[0] + "5 a"','  ->  ',[0] + "5 a")
debug_print('[0] - true','  ->  ',[0] - true)
debug_print('[0] - false','  ->  ',[0] - false)
debug_print('[0] - null','  ->  ',[0] - null)
debug_print('[0] - Infinity','  ->  ',[0] - Infinity)
debug_print('[0] - (-Infinity)','  ->  ',[0] - (-Infinity))
debug_print('[0] - NaN','  ->  ',[0] - NaN)
debug_print('[0] - 0','  ->  ',[0] - 0)
debug_print('[0] -  (-0) ','  ->  ',[0] -  (-0) )
debug_print('[0] - 7','  ->  ',[0] - 7)
debug_print('[0] -  (-7) ','  ->  ',[0] -  (-7) )
debug_print('[0] - 1','  ->  ',[0] - 1)
debug_print('[0] -  (-1) ','  ->  ',[0] -  (-1) )
debug_print('[0] - (1/3)','  ->  ',[0] - (1/3))
debug_print('[0] - (-1/3)','  ->  ',[0] - (-1/3))
debug_print('[0] - undefined','  ->  ',[0] - undefined)
debug_print('[0] - function () {}','  ->  ',[0] - function () {})
debug_print('[0] - {}','  ->  ',[0] - {})
debug_print('[0] - {a: 1}','  ->  ',[0] - {a: 1})
debug_print('[0] - []','  ->  ',[0] - [])
debug_print('[0] - [5]','  ->  ',[0] - [5])
debug_print('[0] - [0]','  ->  ',[0] - [0])
debug_print('[0] - ["a"]','  ->  ',[0] - ["a"])
debug_print('[0] - ""','  ->  ',[0] - "")
debug_print('[0] - "Infinity"','  ->  ',[0] - "Infinity")
debug_print('[0] - "NaN"','  ->  ',[0] - "NaN")
debug_print('[0] - "-Infinity"','  ->  ',[0] - "-Infinity")
debug_print('[0] - "   "','  ->  ',[0] - "   ")
debug_print('[0] - "5"','  ->  ',[0] - "5")
debug_print('[0] - "5 5"','  ->  ',[0] - "5 5")
debug_print('[0] - "5 a"','  ->  ',[0] - "5 a")
debug_print('[0] / true','  ->  ',[0] / true)
debug_print('[0] / false','  ->  ',[0] / false)
debug_print('[0] / null','  ->  ',[0] / null)
debug_print('[0] / Infinity','  ->  ',[0] / Infinity)
debug_print('[0] / (-Infinity)','  ->  ',[0] / (-Infinity))
debug_print('[0] / NaN','  ->  ',[0] / NaN)
debug_print('[0] / 0','  ->  ',[0] / 0)
debug_print('[0] /  (-0) ','  ->  ',[0] /  (-0) )
debug_print('[0] / 7','  ->  ',[0] / 7)
debug_print('[0] /  (-7) ','  ->  ',[0] /  (-7) )
debug_print('[0] / 1','  ->  ',[0] / 1)
debug_print('[0] /  (-1) ','  ->  ',[0] /  (-1) )
debug_print('[0] / (1/3)','  ->  ',[0] / (1/3))
debug_print('[0] / (-1/3)','  ->  ',[0] / (-1/3))
debug_print('[0] / undefined','  ->  ',[0] / undefined)
debug_print('[0] / function () {}','  ->  ',[0] / function () {})
debug_print('[0] / {}','  ->  ',[0] / {})
debug_print('[0] / {a: 1}','  ->  ',[0] / {a: 1})
debug_print('[0] / []','  ->  ',[0] / [])
debug_print('[0] / [5]','  ->  ',[0] / [5])
debug_print('[0] / [0]','  ->  ',[0] / [0])
debug_print('[0] / ["a"]','  ->  ',[0] / ["a"])
debug_print('[0] / ""','  ->  ',[0] / "")
debug_print('[0] / "Infinity"','  ->  ',[0] / "Infinity")
debug_print('[0] / "NaN"','  ->  ',[0] / "NaN")
debug_print('[0] / "-Infinity"','  ->  ',[0] / "-Infinity")
debug_print('[0] / "   "','  ->  ',[0] / "   ")
debug_print('[0] / "5"','  ->  ',[0] / "5")
debug_print('[0] / "5 5"','  ->  ',[0] / "5 5")
debug_print('[0] / "5 a"','  ->  ',[0] / "5 a")
debug_print('[0] <<true','  ->  ',[0] <<true)
debug_print('[0] <<false','  ->  ',[0] <<false)
debug_print('[0] <<null','  ->  ',[0] <<null)
debug_print('[0] <<Infinity','  ->  ',[0] <<Infinity)
debug_print('[0] <<(-Infinity)','  ->  ',[0] <<(-Infinity))
debug_print('[0] <<NaN','  ->  ',[0] <<NaN)
debug_print('[0] <<0','  ->  ',[0] <<0)
debug_print('[0] << (-0) ','  ->  ',[0] << (-0) )
debug_print('[0] <<7','  ->  ',[0] <<7)
debug_print('[0] << (-7) ','  ->  ',[0] << (-7) )
debug_print('[0] <<1','  ->  ',[0] <<1)
debug_print('[0] << (-1) ','  ->  ',[0] << (-1) )
debug_print('[0] <<(1/3)','  ->  ',[0] <<(1/3))
debug_print('[0] <<(-1/3)','  ->  ',[0] <<(-1/3))
debug_print('[0] <<undefined','  ->  ',[0] <<undefined)
debug_print('[0] <<function () {}','  ->  ',[0] <<function () {})
debug_print('[0] <<{}','  ->  ',[0] <<{})
debug_print('[0] <<{a: 1}','  ->  ',[0] <<{a: 1})
debug_print('[0] <<[]','  ->  ',[0] <<[])
debug_print('[0] <<[5]','  ->  ',[0] <<[5])
debug_print('[0] <<[0]','  ->  ',[0] <<[0])
debug_print('[0] <<["a"]','  ->  ',[0] <<["a"])
debug_print('[0] <<""','  ->  ',[0] <<"")
debug_print('[0] <<"Infinity"','  ->  ',[0] <<"Infinity")
debug_print('[0] <<"NaN"','  ->  ',[0] <<"NaN")
debug_print('[0] <<"-Infinity"','  ->  ',[0] <<"-Infinity")
debug_print('[0] <<"   "','  ->  ',[0] <<"   ")
debug_print('[0] <<"5"','  ->  ',[0] <<"5")
debug_print('[0] <<"5 5"','  ->  ',[0] <<"5 5")
debug_print('[0] <<"5 a"','  ->  ',[0] <<"5 a")
debug_print('[0] >>true','  ->  ',[0] >>true)
debug_print('[0] >>false','  ->  ',[0] >>false)
debug_print('[0] >>null','  ->  ',[0] >>null)
debug_print('[0] >>Infinity','  ->  ',[0] >>Infinity)
debug_print('[0] >>(-Infinity)','  ->  ',[0] >>(-Infinity))
debug_print('[0] >>NaN','  ->  ',[0] >>NaN)
debug_print('[0] >>0','  ->  ',[0] >>0)
debug_print('[0] >> (-0) ','  ->  ',[0] >> (-0) )
debug_print('[0] >>7','  ->  ',[0] >>7)
debug_print('[0] >> (-7) ','  ->  ',[0] >> (-7) )
debug_print('[0] >>1','  ->  ',[0] >>1)
debug_print('[0] >> (-1) ','  ->  ',[0] >> (-1) )
debug_print('[0] >>(1/3)','  ->  ',[0] >>(1/3))
debug_print('[0] >>(-1/3)','  ->  ',[0] >>(-1/3))
debug_print('[0] >>undefined','  ->  ',[0] >>undefined)
debug_print('[0] >>function () {}','  ->  ',[0] >>function () {})
debug_print('[0] >>{}','  ->  ',[0] >>{})
debug_print('[0] >>{a: 1}','  ->  ',[0] >>{a: 1})
debug_print('[0] >>[]','  ->  ',[0] >>[])
debug_print('[0] >>[5]','  ->  ',[0] >>[5])
debug_print('[0] >>[0]','  ->  ',[0] >>[0])
debug_print('[0] >>["a"]','  ->  ',[0] >>["a"])
debug_print('[0] >>""','  ->  ',[0] >>"")
debug_print('[0] >>"Infinity"','  ->  ',[0] >>"Infinity")
debug_print('[0] >>"NaN"','  ->  ',[0] >>"NaN")
debug_print('[0] >>"-Infinity"','  ->  ',[0] >>"-Infinity")
debug_print('[0] >>"   "','  ->  ',[0] >>"   ")
debug_print('[0] >>"5"','  ->  ',[0] >>"5")
debug_print('[0] >>"5 5"','  ->  ',[0] >>"5 5")
debug_print('[0] >>"5 a"','  ->  ',[0] >>"5 a")
debug_print('[0]>>>true','  ->  ',[0]>>>true)
debug_print('[0]>>>false','  ->  ',[0]>>>false)
debug_print('[0]>>>null','  ->  ',[0]>>>null)
debug_print('[0]>>>Infinity','  ->  ',[0]>>>Infinity)
debug_print('[0]>>>(-Infinity)','  ->  ',[0]>>>(-Infinity))
debug_print('[0]>>>NaN','  ->  ',[0]>>>NaN)
debug_print('[0]>>>0','  ->  ',[0]>>>0)
debug_print('[0]>>> (-0) ','  ->  ',[0]>>> (-0) )
debug_print('[0]>>>7','  ->  ',[0]>>>7)
debug_print('[0]>>> (-7) ','  ->  ',[0]>>> (-7) )
debug_print('[0]>>>1','  ->  ',[0]>>>1)
debug_print('[0]>>> (-1) ','  ->  ',[0]>>> (-1) )
debug_print('[0]>>>(1/3)','  ->  ',[0]>>>(1/3))
debug_print('[0]>>>(-1/3)','  ->  ',[0]>>>(-1/3))
debug_print('[0]>>>undefined','  ->  ',[0]>>>undefined)
debug_print('[0]>>>function () {}','  ->  ',[0]>>>function () {})
debug_print('[0]>>>{}','  ->  ',[0]>>>{})
debug_print('[0]>>>{a: 1}','  ->  ',[0]>>>{a: 1})
debug_print('[0]>>>[]','  ->  ',[0]>>>[])
debug_print('[0]>>>[5]','  ->  ',[0]>>>[5])
debug_print('[0]>>>[0]','  ->  ',[0]>>>[0])
debug_print('[0]>>>["a"]','  ->  ',[0]>>>["a"])
debug_print('[0]>>>""','  ->  ',[0]>>>"")
debug_print('[0]>>>"Infinity"','  ->  ',[0]>>>"Infinity")
debug_print('[0]>>>"NaN"','  ->  ',[0]>>>"NaN")
debug_print('[0]>>>"-Infinity"','  ->  ',[0]>>>"-Infinity")
debug_print('[0]>>>"   "','  ->  ',[0]>>>"   ")
debug_print('[0]>>>"5"','  ->  ',[0]>>>"5")
debug_print('[0]>>>"5 5"','  ->  ',[0]>>>"5 5")
debug_print('[0]>>>"5 a"','  ->  ',[0]>>>"5 a")
debug_print('[0] & true','  ->  ',[0] & true)
debug_print('[0] & false','  ->  ',[0] & false)
debug_print('[0] & null','  ->  ',[0] & null)
debug_print('[0] & Infinity','  ->  ',[0] & Infinity)
debug_print('[0] & (-Infinity)','  ->  ',[0] & (-Infinity))
debug_print('[0] & NaN','  ->  ',[0] & NaN)
debug_print('[0] & 0','  ->  ',[0] & 0)
debug_print('[0] &  (-0) ','  ->  ',[0] &  (-0) )
debug_print('[0] & 7','  ->  ',[0] & 7)
debug_print('[0] &  (-7) ','  ->  ',[0] &  (-7) )
debug_print('[0] & 1','  ->  ',[0] & 1)
debug_print('[0] &  (-1) ','  ->  ',[0] &  (-1) )
debug_print('[0] & (1/3)','  ->  ',[0] & (1/3))
debug_print('[0] & (-1/3)','  ->  ',[0] & (-1/3))
debug_print('[0] & undefined','  ->  ',[0] & undefined)
debug_print('[0] & function () {}','  ->  ',[0] & function () {})
debug_print('[0] & {}','  ->  ',[0] & {})
debug_print('[0] & {a: 1}','  ->  ',[0] & {a: 1})
debug_print('[0] & []','  ->  ',[0] & [])
debug_print('[0] & [5]','  ->  ',[0] & [5])
debug_print('[0] & [0]','  ->  ',[0] & [0])
debug_print('[0] & ["a"]','  ->  ',[0] & ["a"])
debug_print('[0] & ""','  ->  ',[0] & "")
debug_print('[0] & "Infinity"','  ->  ',[0] & "Infinity")
debug_print('[0] & "NaN"','  ->  ',[0] & "NaN")
debug_print('[0] & "-Infinity"','  ->  ',[0] & "-Infinity")
debug_print('[0] & "   "','  ->  ',[0] & "   ")
debug_print('[0] & "5"','  ->  ',[0] & "5")
debug_print('[0] & "5 5"','  ->  ',[0] & "5 5")
debug_print('[0] & "5 a"','  ->  ',[0] & "5 a")
debug_print('[0] ^ true','  ->  ',[0] ^ true)
debug_print('[0] ^ false','  ->  ',[0] ^ false)
debug_print('[0] ^ null','  ->  ',[0] ^ null)
debug_print('[0] ^ Infinity','  ->  ',[0] ^ Infinity)
debug_print('[0] ^ (-Infinity)','  ->  ',[0] ^ (-Infinity))
debug_print('[0] ^ NaN','  ->  ',[0] ^ NaN)
debug_print('[0] ^ 0','  ->  ',[0] ^ 0)
debug_print('[0] ^  (-0) ','  ->  ',[0] ^  (-0) )
debug_print('[0] ^ 7','  ->  ',[0] ^ 7)
debug_print('[0] ^  (-7) ','  ->  ',[0] ^  (-7) )
debug_print('[0] ^ 1','  ->  ',[0] ^ 1)
debug_print('[0] ^  (-1) ','  ->  ',[0] ^  (-1) )
debug_print('[0] ^ (1/3)','  ->  ',[0] ^ (1/3))
debug_print('[0] ^ (-1/3)','  ->  ',[0] ^ (-1/3))
debug_print('[0] ^ undefined','  ->  ',[0] ^ undefined)
debug_print('[0] ^ function () {}','  ->  ',[0] ^ function () {})
debug_print('[0] ^ {}','  ->  ',[0] ^ {})
debug_print('[0] ^ {a: 1}','  ->  ',[0] ^ {a: 1})
debug_print('[0] ^ []','  ->  ',[0] ^ [])
debug_print('[0] ^ [5]','  ->  ',[0] ^ [5])
debug_print('[0] ^ [0]','  ->  ',[0] ^ [0])
debug_print('[0] ^ ["a"]','  ->  ',[0] ^ ["a"])
debug_print('[0] ^ ""','  ->  ',[0] ^ "")
debug_print('[0] ^ "Infinity"','  ->  ',[0] ^ "Infinity")
debug_print('[0] ^ "NaN"','  ->  ',[0] ^ "NaN")
debug_print('[0] ^ "-Infinity"','  ->  ',[0] ^ "-Infinity")
debug_print('[0] ^ "   "','  ->  ',[0] ^ "   ")
debug_print('[0] ^ "5"','  ->  ',[0] ^ "5")
debug_print('[0] ^ "5 5"','  ->  ',[0] ^ "5 5")
debug_print('[0] ^ "5 a"','  ->  ',[0] ^ "5 a")
debug_print('[0] | true','  ->  ',[0] | true)
debug_print('[0] | false','  ->  ',[0] | false)
debug_print('[0] | null','  ->  ',[0] | null)
debug_print('[0] | Infinity','  ->  ',[0] | Infinity)
debug_print('[0] | (-Infinity)','  ->  ',[0] | (-Infinity))
debug_print('[0] | NaN','  ->  ',[0] | NaN)
debug_print('[0] | 0','  ->  ',[0] | 0)
debug_print('[0] |  (-0) ','  ->  ',[0] |  (-0) )
debug_print('[0] | 7','  ->  ',[0] | 7)
debug_print('[0] |  (-7) ','  ->  ',[0] |  (-7) )
debug_print('[0] | 1','  ->  ',[0] | 1)
debug_print('[0] |  (-1) ','  ->  ',[0] |  (-1) )
debug_print('[0] | (1/3)','  ->  ',[0] | (1/3))
debug_print('[0] | (-1/3)','  ->  ',[0] | (-1/3))
debug_print('[0] | undefined','  ->  ',[0] | undefined)
debug_print('[0] | function () {}','  ->  ',[0] | function () {})
debug_print('[0] | {}','  ->  ',[0] | {})
debug_print('[0] | {a: 1}','  ->  ',[0] | {a: 1})
debug_print('[0] | []','  ->  ',[0] | [])
debug_print('[0] | [5]','  ->  ',[0] | [5])
debug_print('[0] | [0]','  ->  ',[0] | [0])
debug_print('[0] | ["a"]','  ->  ',[0] | ["a"])
debug_print('[0] | ""','  ->  ',[0] | "")
debug_print('[0] | "Infinity"','  ->  ',[0] | "Infinity")
debug_print('[0] | "NaN"','  ->  ',[0] | "NaN")
debug_print('[0] | "-Infinity"','  ->  ',[0] | "-Infinity")
debug_print('[0] | "   "','  ->  ',[0] | "   ")
debug_print('[0] | "5"','  ->  ',[0] | "5")
debug_print('[0] | "5 5"','  ->  ',[0] | "5 5")
debug_print('[0] | "5 a"','  ->  ',[0] | "5 a")
debug_print('["a"] < true','  ->  ',["a"] < true)
debug_print('["a"] < false','  ->  ',["a"] < false)
debug_print('["a"] < null','  ->  ',["a"] < null)
debug_print('["a"] < Infinity','  ->  ',["a"] < Infinity)
debug_print('["a"] < (-Infinity)','  ->  ',["a"] < (-Infinity))
debug_print('["a"] < NaN','  ->  ',["a"] < NaN)
debug_print('["a"] < 0','  ->  ',["a"] < 0)
debug_print('["a"] <  (-0) ','  ->  ',["a"] <  (-0) )
debug_print('["a"] < 7','  ->  ',["a"] < 7)
debug_print('["a"] <  (-7) ','  ->  ',["a"] <  (-7) )
debug_print('["a"] < 1','  ->  ',["a"] < 1)
debug_print('["a"] <  (-1) ','  ->  ',["a"] <  (-1) )
debug_print('["a"] < (1/3)','  ->  ',["a"] < (1/3))
debug_print('["a"] < (-1/3)','  ->  ',["a"] < (-1/3))
debug_print('["a"] < undefined','  ->  ',["a"] < undefined)
debug_print('["a"] < function () {}','  ->  ',["a"] < function () {})
debug_print('["a"] < {}','  ->  ',["a"] < {})
debug_print('["a"] < {a: 1}','  ->  ',["a"] < {a: 1})
debug_print('["a"] < []','  ->  ',["a"] < [])
debug_print('["a"] < [5]','  ->  ',["a"] < [5])
debug_print('["a"] < [0]','  ->  ',["a"] < [0])
debug_print('["a"] < ["a"]','  ->  ',["a"] < ["a"])
debug_print('["a"] < ""','  ->  ',["a"] < "")
debug_print('["a"] < "Infinity"','  ->  ',["a"] < "Infinity")
debug_print('["a"] < "NaN"','  ->  ',["a"] < "NaN")
debug_print('["a"] < "-Infinity"','  ->  ',["a"] < "-Infinity")
debug_print('["a"] < "   "','  ->  ',["a"] < "   ")
debug_print('["a"] < "5"','  ->  ',["a"] < "5")
debug_print('["a"] < "5 5"','  ->  ',["a"] < "5 5")
debug_print('["a"] < "5 a"','  ->  ',["a"] < "5 a")
debug_print('["a"] <=true','  ->  ',["a"] <=true)
debug_print('["a"] <=false','  ->  ',["a"] <=false)
debug_print('["a"] <=null','  ->  ',["a"] <=null)
debug_print('["a"] <=Infinity','  ->  ',["a"] <=Infinity)
debug_print('["a"] <=(-Infinity)','  ->  ',["a"] <=(-Infinity))
debug_print('["a"] <=NaN','  ->  ',["a"] <=NaN)
debug_print('["a"] <=0','  ->  ',["a"] <=0)
debug_print('["a"] <= (-0) ','  ->  ',["a"] <= (-0) )
debug_print('["a"] <=7','  ->  ',["a"] <=7)
debug_print('["a"] <= (-7) ','  ->  ',["a"] <= (-7) )
debug_print('["a"] <=1','  ->  ',["a"] <=1)
debug_print('["a"] <= (-1) ','  ->  ',["a"] <= (-1) )
debug_print('["a"] <=(1/3)','  ->  ',["a"] <=(1/3))
debug_print('["a"] <=(-1/3)','  ->  ',["a"] <=(-1/3))
debug_print('["a"] <=undefined','  ->  ',["a"] <=undefined)
debug_print('["a"] <=function () {}','  ->  ',["a"] <=function () {})
debug_print('["a"] <={}','  ->  ',["a"] <={})
debug_print('["a"] <={a: 1}','  ->  ',["a"] <={a: 1})
debug_print('["a"] <=[]','  ->  ',["a"] <=[])
debug_print('["a"] <=[5]','  ->  ',["a"] <=[5])
debug_print('["a"] <=[0]','  ->  ',["a"] <=[0])
debug_print('["a"] <=["a"]','  ->  ',["a"] <=["a"])
debug_print('["a"] <=""','  ->  ',["a"] <="")
debug_print('["a"] <="Infinity"','  ->  ',["a"] <="Infinity")
debug_print('["a"] <="NaN"','  ->  ',["a"] <="NaN")
debug_print('["a"] <="-Infinity"','  ->  ',["a"] <="-Infinity")
debug_print('["a"] <="   "','  ->  ',["a"] <="   ")
debug_print('["a"] <="5"','  ->  ',["a"] <="5")
debug_print('["a"] <="5 5"','  ->  ',["a"] <="5 5")
debug_print('["a"] <="5 a"','  ->  ',["a"] <="5 a")
debug_print('["a"] ==true','  ->  ',["a"] ==true)
debug_print('["a"] ==false','  ->  ',["a"] ==false)
debug_print('["a"] ==null','  ->  ',["a"] ==null)
debug_print('["a"] ==Infinity','  ->  ',["a"] ==Infinity)
debug_print('["a"] ==(-Infinity)','  ->  ',["a"] ==(-Infinity))
debug_print('["a"] ==NaN','  ->  ',["a"] ==NaN)
debug_print('["a"] ==0','  ->  ',["a"] ==0)
debug_print('["a"] == (-0) ','  ->  ',["a"] == (-0) )
debug_print('["a"] ==7','  ->  ',["a"] ==7)
debug_print('["a"] == (-7) ','  ->  ',["a"] == (-7) )
debug_print('["a"] ==1','  ->  ',["a"] ==1)
debug_print('["a"] == (-1) ','  ->  ',["a"] == (-1) )
debug_print('["a"] ==(1/3)','  ->  ',["a"] ==(1/3))
debug_print('["a"] ==(-1/3)','  ->  ',["a"] ==(-1/3))
debug_print('["a"] ==undefined','  ->  ',["a"] ==undefined)
debug_print('["a"] ==function () {}','  ->  ',["a"] ==function () {})
debug_print('["a"] =={}','  ->  ',["a"] =={})
debug_print('["a"] =={a: 1}','  ->  ',["a"] =={a: 1})
debug_print('["a"] ==[]','  ->  ',["a"] ==[])
debug_print('["a"] ==[5]','  ->  ',["a"] ==[5])
debug_print('["a"] ==[0]','  ->  ',["a"] ==[0])
debug_print('["a"] ==["a"]','  ->  ',["a"] ==["a"])
debug_print('["a"] ==""','  ->  ',["a"] =="")
debug_print('["a"] =="Infinity"','  ->  ',["a"] =="Infinity")
debug_print('["a"] =="NaN"','  ->  ',["a"] =="NaN")
debug_print('["a"] =="-Infinity"','  ->  ',["a"] =="-Infinity")
debug_print('["a"] =="   "','  ->  ',["a"] =="   ")
debug_print('["a"] =="5"','  ->  ',["a"] =="5")
debug_print('["a"] =="5 5"','  ->  ',["a"] =="5 5")
debug_print('["a"] =="5 a"','  ->  ',["a"] =="5 a")
debug_print('["a"] !=true','  ->  ',["a"] !=true)
debug_print('["a"] !=false','  ->  ',["a"] !=false)
debug_print('["a"] !=null','  ->  ',["a"] !=null)
debug_print('["a"] !=Infinity','  ->  ',["a"] !=Infinity)
debug_print('["a"] !=(-Infinity)','  ->  ',["a"] !=(-Infinity))
debug_print('["a"] !=NaN','  ->  ',["a"] !=NaN)
debug_print('["a"] !=0','  ->  ',["a"] !=0)
debug_print('["a"] != (-0) ','  ->  ',["a"] != (-0) )
debug_print('["a"] !=7','  ->  ',["a"] !=7)
debug_print('["a"] != (-7) ','  ->  ',["a"] != (-7) )
debug_print('["a"] !=1','  ->  ',["a"] !=1)
debug_print('["a"] != (-1) ','  ->  ',["a"] != (-1) )
debug_print('["a"] !=(1/3)','  ->  ',["a"] !=(1/3))
debug_print('["a"] !=(-1/3)','  ->  ',["a"] !=(-1/3))
debug_print('["a"] !=undefined','  ->  ',["a"] !=undefined)
debug_print('["a"] !=function () {}','  ->  ',["a"] !=function () {})
debug_print('["a"] !={}','  ->  ',["a"] !={})
debug_print('["a"] !={a: 1}','  ->  ',["a"] !={a: 1})
debug_print('["a"] !=[]','  ->  ',["a"] !=[])
debug_print('["a"] !=[5]','  ->  ',["a"] !=[5])
debug_print('["a"] !=[0]','  ->  ',["a"] !=[0])
debug_print('["a"] !=["a"]','  ->  ',["a"] !=["a"])
debug_print('["a"] !=""','  ->  ',["a"] !="")
debug_print('["a"] !="Infinity"','  ->  ',["a"] !="Infinity")
debug_print('["a"] !="NaN"','  ->  ',["a"] !="NaN")
debug_print('["a"] !="-Infinity"','  ->  ',["a"] !="-Infinity")
debug_print('["a"] !="   "','  ->  ',["a"] !="   ")
debug_print('["a"] !="5"','  ->  ',["a"] !="5")
debug_print('["a"] !="5 5"','  ->  ',["a"] !="5 5")
debug_print('["a"] !="5 a"','  ->  ',["a"] !="5 a")
debug_print('["a"] > true','  ->  ',["a"] > true)
debug_print('["a"] > false','  ->  ',["a"] > false)
debug_print('["a"] > null','  ->  ',["a"] > null)
debug_print('["a"] > Infinity','  ->  ',["a"] > Infinity)
debug_print('["a"] > (-Infinity)','  ->  ',["a"] > (-Infinity))
debug_print('["a"] > NaN','  ->  ',["a"] > NaN)
debug_print('["a"] > 0','  ->  ',["a"] > 0)
debug_print('["a"] >  (-0) ','  ->  ',["a"] >  (-0) )
debug_print('["a"] > 7','  ->  ',["a"] > 7)
debug_print('["a"] >  (-7) ','  ->  ',["a"] >  (-7) )
debug_print('["a"] > 1','  ->  ',["a"] > 1)
debug_print('["a"] >  (-1) ','  ->  ',["a"] >  (-1) )
debug_print('["a"] > (1/3)','  ->  ',["a"] > (1/3))
debug_print('["a"] > (-1/3)','  ->  ',["a"] > (-1/3))
debug_print('["a"] > undefined','  ->  ',["a"] > undefined)
debug_print('["a"] > function () {}','  ->  ',["a"] > function () {})
debug_print('["a"] > {}','  ->  ',["a"] > {})
debug_print('["a"] > {a: 1}','  ->  ',["a"] > {a: 1})
debug_print('["a"] > []','  ->  ',["a"] > [])
debug_print('["a"] > [5]','  ->  ',["a"] > [5])
debug_print('["a"] > [0]','  ->  ',["a"] > [0])
debug_print('["a"] > ["a"]','  ->  ',["a"] > ["a"])
debug_print('["a"] > ""','  ->  ',["a"] > "")
debug_print('["a"] > "Infinity"','  ->  ',["a"] > "Infinity")
debug_print('["a"] > "NaN"','  ->  ',["a"] > "NaN")
debug_print('["a"] > "-Infinity"','  ->  ',["a"] > "-Infinity")
debug_print('["a"] > "   "','  ->  ',["a"] > "   ")
debug_print('["a"] > "5"','  ->  ',["a"] > "5")
debug_print('["a"] > "5 5"','  ->  ',["a"] > "5 5")
debug_print('["a"] > "5 a"','  ->  ',["a"] > "5 a")
debug_print('["a"] >=true','  ->  ',["a"] >=true)
debug_print('["a"] >=false','  ->  ',["a"] >=false)
debug_print('["a"] >=null','  ->  ',["a"] >=null)
debug_print('["a"] >=Infinity','  ->  ',["a"] >=Infinity)
debug_print('["a"] >=(-Infinity)','  ->  ',["a"] >=(-Infinity))
debug_print('["a"] >=NaN','  ->  ',["a"] >=NaN)
debug_print('["a"] >=0','  ->  ',["a"] >=0)
debug_print('["a"] >= (-0) ','  ->  ',["a"] >= (-0) )
debug_print('["a"] >=7','  ->  ',["a"] >=7)
debug_print('["a"] >= (-7) ','  ->  ',["a"] >= (-7) )
debug_print('["a"] >=1','  ->  ',["a"] >=1)
debug_print('["a"] >= (-1) ','  ->  ',["a"] >= (-1) )
debug_print('["a"] >=(1/3)','  ->  ',["a"] >=(1/3))
debug_print('["a"] >=(-1/3)','  ->  ',["a"] >=(-1/3))
debug_print('["a"] >=undefined','  ->  ',["a"] >=undefined)
debug_print('["a"] >=function () {}','  ->  ',["a"] >=function () {})
debug_print('["a"] >={}','  ->  ',["a"] >={})
debug_print('["a"] >={a: 1}','  ->  ',["a"] >={a: 1})
debug_print('["a"] >=[]','  ->  ',["a"] >=[])
debug_print('["a"] >=[5]','  ->  ',["a"] >=[5])
debug_print('["a"] >=[0]','  ->  ',["a"] >=[0])
debug_print('["a"] >=["a"]','  ->  ',["a"] >=["a"])
debug_print('["a"] >=""','  ->  ',["a"] >="")
debug_print('["a"] >="Infinity"','  ->  ',["a"] >="Infinity")
debug_print('["a"] >="NaN"','  ->  ',["a"] >="NaN")
debug_print('["a"] >="-Infinity"','  ->  ',["a"] >="-Infinity")
debug_print('["a"] >="   "','  ->  ',["a"] >="   ")
debug_print('["a"] >="5"','  ->  ',["a"] >="5")
debug_print('["a"] >="5 5"','  ->  ',["a"] >="5 5")
debug_print('["a"] >="5 a"','  ->  ',["a"] >="5 a")
debug_print('["a"]===true','  ->  ',["a"]===true)
debug_print('["a"]===false','  ->  ',["a"]===false)
debug_print('["a"]===null','  ->  ',["a"]===null)
debug_print('["a"]===Infinity','  ->  ',["a"]===Infinity)
debug_print('["a"]===(-Infinity)','  ->  ',["a"]===(-Infinity))
debug_print('["a"]===NaN','  ->  ',["a"]===NaN)
debug_print('["a"]===0','  ->  ',["a"]===0)
debug_print('["a"]=== (-0) ','  ->  ',["a"]=== (-0) )
debug_print('["a"]===7','  ->  ',["a"]===7)
debug_print('["a"]=== (-7) ','  ->  ',["a"]=== (-7) )
debug_print('["a"]===1','  ->  ',["a"]===1)
debug_print('["a"]=== (-1) ','  ->  ',["a"]=== (-1) )
debug_print('["a"]===(1/3)','  ->  ',["a"]===(1/3))
debug_print('["a"]===(-1/3)','  ->  ',["a"]===(-1/3))
debug_print('["a"]===undefined','  ->  ',["a"]===undefined)
debug_print('["a"]===function () {}','  ->  ',["a"]===function () {})
debug_print('["a"]==={}','  ->  ',["a"]==={})
debug_print('["a"]==={a: 1}','  ->  ',["a"]==={a: 1})
debug_print('["a"]===[]','  ->  ',["a"]===[])
debug_print('["a"]===[5]','  ->  ',["a"]===[5])
debug_print('["a"]===[0]','  ->  ',["a"]===[0])
debug_print('["a"]===["a"]','  ->  ',["a"]===["a"])
debug_print('["a"]===""','  ->  ',["a"]==="")
debug_print('["a"]==="Infinity"','  ->  ',["a"]==="Infinity")
debug_print('["a"]==="NaN"','  ->  ',["a"]==="NaN")
debug_print('["a"]==="-Infinity"','  ->  ',["a"]==="-Infinity")
debug_print('["a"]==="   "','  ->  ',["a"]==="   ")
debug_print('["a"]==="5"','  ->  ',["a"]==="5")
debug_print('["a"]==="5 5"','  ->  ',["a"]==="5 5")
debug_print('["a"]==="5 a"','  ->  ',["a"]==="5 a")
debug_print('["a"]!==true','  ->  ',["a"]!==true)
debug_print('["a"]!==false','  ->  ',["a"]!==false)
debug_print('["a"]!==null','  ->  ',["a"]!==null)
debug_print('["a"]!==Infinity','  ->  ',["a"]!==Infinity)
debug_print('["a"]!==(-Infinity)','  ->  ',["a"]!==(-Infinity))
debug_print('["a"]!==NaN','  ->  ',["a"]!==NaN)
debug_print('["a"]!==0','  ->  ',["a"]!==0)
debug_print('["a"]!== (-0) ','  ->  ',["a"]!== (-0) )
debug_print('["a"]!==7','  ->  ',["a"]!==7)
debug_print('["a"]!== (-7) ','  ->  ',["a"]!== (-7) )
debug_print('["a"]!==1','  ->  ',["a"]!==1)
debug_print('["a"]!== (-1) ','  ->  ',["a"]!== (-1) )
debug_print('["a"]!==(1/3)','  ->  ',["a"]!==(1/3))
debug_print('["a"]!==(-1/3)','  ->  ',["a"]!==(-1/3))
debug_print('["a"]!==undefined','  ->  ',["a"]!==undefined)
debug_print('["a"]!==function () {}','  ->  ',["a"]!==function () {})
debug_print('["a"]!=={}','  ->  ',["a"]!=={})
debug_print('["a"]!=={a: 1}','  ->  ',["a"]!=={a: 1})
debug_print('["a"]!==[]','  ->  ',["a"]!==[])
debug_print('["a"]!==[5]','  ->  ',["a"]!==[5])
debug_print('["a"]!==[0]','  ->  ',["a"]!==[0])
debug_print('["a"]!==["a"]','  ->  ',["a"]!==["a"])
debug_print('["a"]!==""','  ->  ',["a"]!=="")
debug_print('["a"]!=="Infinity"','  ->  ',["a"]!=="Infinity")
debug_print('["a"]!=="NaN"','  ->  ',["a"]!=="NaN")
debug_print('["a"]!=="-Infinity"','  ->  ',["a"]!=="-Infinity")
debug_print('["a"]!=="   "','  ->  ',["a"]!=="   ")
debug_print('["a"]!=="5"','  ->  ',["a"]!=="5")
debug_print('["a"]!=="5 5"','  ->  ',["a"]!=="5 5")
debug_print('["a"]!=="5 a"','  ->  ',["a"]!=="5 a")
debug_print('["a"] **true','  ->  ',["a"] **true)
debug_print('["a"] **false','  ->  ',["a"] **false)
debug_print('["a"] **null','  ->  ',["a"] **null)
debug_print('["a"] **Infinity','  ->  ',["a"] **Infinity)
debug_print('["a"] **(-Infinity)','  ->  ',["a"] **(-Infinity))
debug_print('["a"] **NaN','  ->  ',["a"] **NaN)
debug_print('["a"] **0','  ->  ',["a"] **0)
debug_print('["a"] ** (-0) ','  ->  ',["a"] ** (-0) )
debug_print('["a"] **7','  ->  ',["a"] **7)
debug_print('["a"] ** (-7) ','  ->  ',["a"] ** (-7) )
debug_print('["a"] **1','  ->  ',["a"] **1)
debug_print('["a"] ** (-1) ','  ->  ',["a"] ** (-1) )
debug_print('["a"] **(1/3)','  ->  ',["a"] **(1/3))
debug_print('["a"] **(-1/3)','  ->  ',["a"] **(-1/3))
debug_print('["a"] **undefined','  ->  ',["a"] **undefined)
debug_print('["a"] **function () {}','  ->  ',["a"] **function () {})
debug_print('["a"] **{}','  ->  ',["a"] **{})
debug_print('["a"] **{a: 1}','  ->  ',["a"] **{a: 1})
debug_print('["a"] **[]','  ->  ',["a"] **[])
debug_print('["a"] **[5]','  ->  ',["a"] **[5])
debug_print('["a"] **[0]','  ->  ',["a"] **[0])
debug_print('["a"] **["a"]','  ->  ',["a"] **["a"])
debug_print('["a"] **""','  ->  ',["a"] **"")
debug_print('["a"] **"Infinity"','  ->  ',["a"] **"Infinity")
debug_print('["a"] **"NaN"','  ->  ',["a"] **"NaN")
debug_print('["a"] **"-Infinity"','  ->  ',["a"] **"-Infinity")
debug_print('["a"] **"   "','  ->  ',["a"] **"   ")
debug_print('["a"] **"5"','  ->  ',["a"] **"5")
debug_print('["a"] **"5 5"','  ->  ',["a"] **"5 5")
debug_print('["a"] **"5 a"','  ->  ',["a"] **"5 a")
debug_print('["a"] * true','  ->  ',["a"] * true)
debug_print('["a"] * false','  ->  ',["a"] * false)
debug_print('["a"] * null','  ->  ',["a"] * null)
debug_print('["a"] * Infinity','  ->  ',["a"] * Infinity)
debug_print('["a"] * (-Infinity)','  ->  ',["a"] * (-Infinity))
debug_print('["a"] * NaN','  ->  ',["a"] * NaN)
debug_print('["a"] * 0','  ->  ',["a"] * 0)
debug_print('["a"] *  (-0) ','  ->  ',["a"] *  (-0) )
debug_print('["a"] * 7','  ->  ',["a"] * 7)
debug_print('["a"] *  (-7) ','  ->  ',["a"] *  (-7) )
debug_print('["a"] * 1','  ->  ',["a"] * 1)
debug_print('["a"] *  (-1) ','  ->  ',["a"] *  (-1) )
debug_print('["a"] * (1/3)','  ->  ',["a"] * (1/3))
debug_print('["a"] * (-1/3)','  ->  ',["a"] * (-1/3))
debug_print('["a"] * undefined','  ->  ',["a"] * undefined)
debug_print('["a"] * function () {}','  ->  ',["a"] * function () {})
debug_print('["a"] * {}','  ->  ',["a"] * {})
debug_print('["a"] * {a: 1}','  ->  ',["a"] * {a: 1})
debug_print('["a"] * []','  ->  ',["a"] * [])
debug_print('["a"] * [5]','  ->  ',["a"] * [5])
debug_print('["a"] * [0]','  ->  ',["a"] * [0])
debug_print('["a"] * ["a"]','  ->  ',["a"] * ["a"])
debug_print('["a"] * ""','  ->  ',["a"] * "")
debug_print('["a"] * "Infinity"','  ->  ',["a"] * "Infinity")
debug_print('["a"] * "NaN"','  ->  ',["a"] * "NaN")
debug_print('["a"] * "-Infinity"','  ->  ',["a"] * "-Infinity")
debug_print('["a"] * "   "','  ->  ',["a"] * "   ")
debug_print('["a"] * "5"','  ->  ',["a"] * "5")
debug_print('["a"] * "5 5"','  ->  ',["a"] * "5 5")
debug_print('["a"] * "5 a"','  ->  ',["a"] * "5 a")
debug_print('["a"] % true','  ->  ',["a"] % true)
debug_print('["a"] % false','  ->  ',["a"] % false)
debug_print('["a"] % null','  ->  ',["a"] % null)
debug_print('["a"] % Infinity','  ->  ',["a"] % Infinity)
debug_print('["a"] % (-Infinity)','  ->  ',["a"] % (-Infinity))
debug_print('["a"] % NaN','  ->  ',["a"] % NaN)
debug_print('["a"] % 0','  ->  ',["a"] % 0)
debug_print('["a"] %  (-0) ','  ->  ',["a"] %  (-0) )
debug_print('["a"] % 7','  ->  ',["a"] % 7)
debug_print('["a"] %  (-7) ','  ->  ',["a"] %  (-7) )
debug_print('["a"] % 1','  ->  ',["a"] % 1)
debug_print('["a"] %  (-1) ','  ->  ',["a"] %  (-1) )
debug_print('["a"] % (1/3)','  ->  ',["a"] % (1/3))
debug_print('["a"] % (-1/3)','  ->  ',["a"] % (-1/3))
debug_print('["a"] % undefined','  ->  ',["a"] % undefined)
debug_print('["a"] % function () {}','  ->  ',["a"] % function () {})
debug_print('["a"] % {}','  ->  ',["a"] % {})
debug_print('["a"] % {a: 1}','  ->  ',["a"] % {a: 1})
debug_print('["a"] % []','  ->  ',["a"] % [])
debug_print('["a"] % [5]','  ->  ',["a"] % [5])
debug_print('["a"] % [0]','  ->  ',["a"] % [0])
debug_print('["a"] % ["a"]','  ->  ',["a"] % ["a"])
debug_print('["a"] % ""','  ->  ',["a"] % "")
debug_print('["a"] % "Infinity"','  ->  ',["a"] % "Infinity")
debug_print('["a"] % "NaN"','  ->  ',["a"] % "NaN")
debug_print('["a"] % "-Infinity"','  ->  ',["a"] % "-Infinity")
debug_print('["a"] % "   "','  ->  ',["a"] % "   ")
debug_print('["a"] % "5"','  ->  ',["a"] % "5")
debug_print('["a"] % "5 5"','  ->  ',["a"] % "5 5")
debug_print('["a"] % "5 a"','  ->  ',["a"] % "5 a")
debug_print('["a"] + true','  ->  ',["a"] + true)
debug_print('["a"] + false','  ->  ',["a"] + false)
debug_print('["a"] + null','  ->  ',["a"] + null)
debug_print('["a"] + Infinity','  ->  ',["a"] + Infinity)
debug_print('["a"] + (-Infinity)','  ->  ',["a"] + (-Infinity))
debug_print('["a"] + NaN','  ->  ',["a"] + NaN)
debug_print('["a"] + 0','  ->  ',["a"] + 0)
debug_print('["a"] +  (-0) ','  ->  ',["a"] +  (-0) )
debug_print('["a"] + 7','  ->  ',["a"] + 7)
debug_print('["a"] +  (-7) ','  ->  ',["a"] +  (-7) )
debug_print('["a"] + 1','  ->  ',["a"] + 1)
debug_print('["a"] +  (-1) ','  ->  ',["a"] +  (-1) )
debug_print('["a"] + (1/3)','  ->  ',["a"] + (1/3))
debug_print('["a"] + (-1/3)','  ->  ',["a"] + (-1/3))
debug_print('["a"] + undefined','  ->  ',["a"] + undefined)
debug_print('["a"] + function () {}','  ->  ',["a"] + function () {})
debug_print('["a"] + {}','  ->  ',["a"] + {})
debug_print('["a"] + {a: 1}','  ->  ',["a"] + {a: 1})
debug_print('["a"] + []','  ->  ',["a"] + [])
debug_print('["a"] + [5]','  ->  ',["a"] + [5])
debug_print('["a"] + [0]','  ->  ',["a"] + [0])
debug_print('["a"] + ["a"]','  ->  ',["a"] + ["a"])
debug_print('["a"] + ""','  ->  ',["a"] + "")
debug_print('["a"] + "Infinity"','  ->  ',["a"] + "Infinity")
debug_print('["a"] + "NaN"','  ->  ',["a"] + "NaN")
debug_print('["a"] + "-Infinity"','  ->  ',["a"] + "-Infinity")
debug_print('["a"] + "   "','  ->  ',["a"] + "   ")
debug_print('["a"] + "5"','  ->  ',["a"] + "5")
debug_print('["a"] + "5 5"','  ->  ',["a"] + "5 5")
debug_print('["a"] + "5 a"','  ->  ',["a"] + "5 a")
debug_print('["a"] - true','  ->  ',["a"] - true)
debug_print('["a"] - false','  ->  ',["a"] - false)
debug_print('["a"] - null','  ->  ',["a"] - null)
debug_print('["a"] - Infinity','  ->  ',["a"] - Infinity)
debug_print('["a"] - (-Infinity)','  ->  ',["a"] - (-Infinity))
debug_print('["a"] - NaN','  ->  ',["a"] - NaN)
debug_print('["a"] - 0','  ->  ',["a"] - 0)
debug_print('["a"] -  (-0) ','  ->  ',["a"] -  (-0) )
debug_print('["a"] - 7','  ->  ',["a"] - 7)
debug_print('["a"] -  (-7) ','  ->  ',["a"] -  (-7) )
debug_print('["a"] - 1','  ->  ',["a"] - 1)
debug_print('["a"] -  (-1) ','  ->  ',["a"] -  (-1) )
debug_print('["a"] - (1/3)','  ->  ',["a"] - (1/3))
debug_print('["a"] - (-1/3)','  ->  ',["a"] - (-1/3))
debug_print('["a"] - undefined','  ->  ',["a"] - undefined)
debug_print('["a"] - function () {}','  ->  ',["a"] - function () {})
debug_print('["a"] - {}','  ->  ',["a"] - {})
debug_print('["a"] - {a: 1}','  ->  ',["a"] - {a: 1})
debug_print('["a"] - []','  ->  ',["a"] - [])
debug_print('["a"] - [5]','  ->  ',["a"] - [5])
debug_print('["a"] - [0]','  ->  ',["a"] - [0])
debug_print('["a"] - ["a"]','  ->  ',["a"] - ["a"])
debug_print('["a"] - ""','  ->  ',["a"] - "")
debug_print('["a"] - "Infinity"','  ->  ',["a"] - "Infinity")
debug_print('["a"] - "NaN"','  ->  ',["a"] - "NaN")
debug_print('["a"] - "-Infinity"','  ->  ',["a"] - "-Infinity")
debug_print('["a"] - "   "','  ->  ',["a"] - "   ")
debug_print('["a"] - "5"','  ->  ',["a"] - "5")
debug_print('["a"] - "5 5"','  ->  ',["a"] - "5 5")
debug_print('["a"] - "5 a"','  ->  ',["a"] - "5 a")
debug_print('["a"] / true','  ->  ',["a"] / true)
debug_print('["a"] / false','  ->  ',["a"] / false)
debug_print('["a"] / null','  ->  ',["a"] / null)
debug_print('["a"] / Infinity','  ->  ',["a"] / Infinity)
debug_print('["a"] / (-Infinity)','  ->  ',["a"] / (-Infinity))
debug_print('["a"] / NaN','  ->  ',["a"] / NaN)
debug_print('["a"] / 0','  ->  ',["a"] / 0)
debug_print('["a"] /  (-0) ','  ->  ',["a"] /  (-0) )
debug_print('["a"] / 7','  ->  ',["a"] / 7)
debug_print('["a"] /  (-7) ','  ->  ',["a"] /  (-7) )
debug_print('["a"] / 1','  ->  ',["a"] / 1)
debug_print('["a"] /  (-1) ','  ->  ',["a"] /  (-1) )
debug_print('["a"] / (1/3)','  ->  ',["a"] / (1/3))
debug_print('["a"] / (-1/3)','  ->  ',["a"] / (-1/3))
debug_print('["a"] / undefined','  ->  ',["a"] / undefined)
debug_print('["a"] / function () {}','  ->  ',["a"] / function () {})
debug_print('["a"] / {}','  ->  ',["a"] / {})
debug_print('["a"] / {a: 1}','  ->  ',["a"] / {a: 1})
debug_print('["a"] / []','  ->  ',["a"] / [])
debug_print('["a"] / [5]','  ->  ',["a"] / [5])
debug_print('["a"] / [0]','  ->  ',["a"] / [0])
debug_print('["a"] / ["a"]','  ->  ',["a"] / ["a"])
debug_print('["a"] / ""','  ->  ',["a"] / "")
debug_print('["a"] / "Infinity"','  ->  ',["a"] / "Infinity")
debug_print('["a"] / "NaN"','  ->  ',["a"] / "NaN")
debug_print('["a"] / "-Infinity"','  ->  ',["a"] / "-Infinity")
debug_print('["a"] / "   "','  ->  ',["a"] / "   ")
debug_print('["a"] / "5"','  ->  ',["a"] / "5")
debug_print('["a"] / "5 5"','  ->  ',["a"] / "5 5")
debug_print('["a"] / "5 a"','  ->  ',["a"] / "5 a")
debug_print('["a"] <<true','  ->  ',["a"] <<true)
debug_print('["a"] <<false','  ->  ',["a"] <<false)
debug_print('["a"] <<null','  ->  ',["a"] <<null)
debug_print('["a"] <<Infinity','  ->  ',["a"] <<Infinity)
debug_print('["a"] <<(-Infinity)','  ->  ',["a"] <<(-Infinity))
debug_print('["a"] <<NaN','  ->  ',["a"] <<NaN)
debug_print('["a"] <<0','  ->  ',["a"] <<0)
debug_print('["a"] << (-0) ','  ->  ',["a"] << (-0) )
debug_print('["a"] <<7','  ->  ',["a"] <<7)
debug_print('["a"] << (-7) ','  ->  ',["a"] << (-7) )
debug_print('["a"] <<1','  ->  ',["a"] <<1)
debug_print('["a"] << (-1) ','  ->  ',["a"] << (-1) )
debug_print('["a"] <<(1/3)','  ->  ',["a"] <<(1/3))
debug_print('["a"] <<(-1/3)','  ->  ',["a"] <<(-1/3))
debug_print('["a"] <<undefined','  ->  ',["a"] <<undefined)
debug_print('["a"] <<function () {}','  ->  ',["a"] <<function () {})
debug_print('["a"] <<{}','  ->  ',["a"] <<{})
debug_print('["a"] <<{a: 1}','  ->  ',["a"] <<{a: 1})
debug_print('["a"] <<[]','  ->  ',["a"] <<[])
debug_print('["a"] <<[5]','  ->  ',["a"] <<[5])
debug_print('["a"] <<[0]','  ->  ',["a"] <<[0])
debug_print('["a"] <<["a"]','  ->  ',["a"] <<["a"])
debug_print('["a"] <<""','  ->  ',["a"] <<"")
debug_print('["a"] <<"Infinity"','  ->  ',["a"] <<"Infinity")
debug_print('["a"] <<"NaN"','  ->  ',["a"] <<"NaN")
debug_print('["a"] <<"-Infinity"','  ->  ',["a"] <<"-Infinity")
debug_print('["a"] <<"   "','  ->  ',["a"] <<"   ")
debug_print('["a"] <<"5"','  ->  ',["a"] <<"5")
debug_print('["a"] <<"5 5"','  ->  ',["a"] <<"5 5")
debug_print('["a"] <<"5 a"','  ->  ',["a"] <<"5 a")
debug_print('["a"] >>true','  ->  ',["a"] >>true)
debug_print('["a"] >>false','  ->  ',["a"] >>false)
debug_print('["a"] >>null','  ->  ',["a"] >>null)
debug_print('["a"] >>Infinity','  ->  ',["a"] >>Infinity)
debug_print('["a"] >>(-Infinity)','  ->  ',["a"] >>(-Infinity))
debug_print('["a"] >>NaN','  ->  ',["a"] >>NaN)
debug_print('["a"] >>0','  ->  ',["a"] >>0)
debug_print('["a"] >> (-0) ','  ->  ',["a"] >> (-0) )
debug_print('["a"] >>7','  ->  ',["a"] >>7)
debug_print('["a"] >> (-7) ','  ->  ',["a"] >> (-7) )
debug_print('["a"] >>1','  ->  ',["a"] >>1)
debug_print('["a"] >> (-1) ','  ->  ',["a"] >> (-1) )
debug_print('["a"] >>(1/3)','  ->  ',["a"] >>(1/3))
debug_print('["a"] >>(-1/3)','  ->  ',["a"] >>(-1/3))
debug_print('["a"] >>undefined','  ->  ',["a"] >>undefined)
debug_print('["a"] >>function () {}','  ->  ',["a"] >>function () {})
debug_print('["a"] >>{}','  ->  ',["a"] >>{})
debug_print('["a"] >>{a: 1}','  ->  ',["a"] >>{a: 1})
debug_print('["a"] >>[]','  ->  ',["a"] >>[])
debug_print('["a"] >>[5]','  ->  ',["a"] >>[5])
debug_print('["a"] >>[0]','  ->  ',["a"] >>[0])
debug_print('["a"] >>["a"]','  ->  ',["a"] >>["a"])
debug_print('["a"] >>""','  ->  ',["a"] >>"")
debug_print('["a"] >>"Infinity"','  ->  ',["a"] >>"Infinity")
debug_print('["a"] >>"NaN"','  ->  ',["a"] >>"NaN")
debug_print('["a"] >>"-Infinity"','  ->  ',["a"] >>"-Infinity")
debug_print('["a"] >>"   "','  ->  ',["a"] >>"   ")
debug_print('["a"] >>"5"','  ->  ',["a"] >>"5")
debug_print('["a"] >>"5 5"','  ->  ',["a"] >>"5 5")
debug_print('["a"] >>"5 a"','  ->  ',["a"] >>"5 a")
debug_print('["a"]>>>true','  ->  ',["a"]>>>true)
debug_print('["a"]>>>false','  ->  ',["a"]>>>false)
debug_print('["a"]>>>null','  ->  ',["a"]>>>null)
debug_print('["a"]>>>Infinity','  ->  ',["a"]>>>Infinity)
debug_print('["a"]>>>(-Infinity)','  ->  ',["a"]>>>(-Infinity))
debug_print('["a"]>>>NaN','  ->  ',["a"]>>>NaN)
debug_print('["a"]>>>0','  ->  ',["a"]>>>0)
debug_print('["a"]>>> (-0) ','  ->  ',["a"]>>> (-0) )
debug_print('["a"]>>>7','  ->  ',["a"]>>>7)
debug_print('["a"]>>> (-7) ','  ->  ',["a"]>>> (-7) )
debug_print('["a"]>>>1','  ->  ',["a"]>>>1)
debug_print('["a"]>>> (-1) ','  ->  ',["a"]>>> (-1) )
debug_print('["a"]>>>(1/3)','  ->  ',["a"]>>>(1/3))
debug_print('["a"]>>>(-1/3)','  ->  ',["a"]>>>(-1/3))
debug_print('["a"]>>>undefined','  ->  ',["a"]>>>undefined)
debug_print('["a"]>>>function () {}','  ->  ',["a"]>>>function () {})
debug_print('["a"]>>>{}','  ->  ',["a"]>>>{})
debug_print('["a"]>>>{a: 1}','  ->  ',["a"]>>>{a: 1})
debug_print('["a"]>>>[]','  ->  ',["a"]>>>[])
debug_print('["a"]>>>[5]','  ->  ',["a"]>>>[5])
debug_print('["a"]>>>[0]','  ->  ',["a"]>>>[0])
debug_print('["a"]>>>["a"]','  ->  ',["a"]>>>["a"])
debug_print('["a"]>>>""','  ->  ',["a"]>>>"")
debug_print('["a"]>>>"Infinity"','  ->  ',["a"]>>>"Infinity")
debug_print('["a"]>>>"NaN"','  ->  ',["a"]>>>"NaN")
debug_print('["a"]>>>"-Infinity"','  ->  ',["a"]>>>"-Infinity")
debug_print('["a"]>>>"   "','  ->  ',["a"]>>>"   ")
debug_print('["a"]>>>"5"','  ->  ',["a"]>>>"5")
debug_print('["a"]>>>"5 5"','  ->  ',["a"]>>>"5 5")
debug_print('["a"]>>>"5 a"','  ->  ',["a"]>>>"5 a")
debug_print('["a"] & true','  ->  ',["a"] & true)
debug_print('["a"] & false','  ->  ',["a"] & false)
debug_print('["a"] & null','  ->  ',["a"] & null)
debug_print('["a"] & Infinity','  ->  ',["a"] & Infinity)
debug_print('["a"] & (-Infinity)','  ->  ',["a"] & (-Infinity))
debug_print('["a"] & NaN','  ->  ',["a"] & NaN)
debug_print('["a"] & 0','  ->  ',["a"] & 0)
debug_print('["a"] &  (-0) ','  ->  ',["a"] &  (-0) )
debug_print('["a"] & 7','  ->  ',["a"] & 7)
debug_print('["a"] &  (-7) ','  ->  ',["a"] &  (-7) )
debug_print('["a"] & 1','  ->  ',["a"] & 1)
debug_print('["a"] &  (-1) ','  ->  ',["a"] &  (-1) )
debug_print('["a"] & (1/3)','  ->  ',["a"] & (1/3))
debug_print('["a"] & (-1/3)','  ->  ',["a"] & (-1/3))
debug_print('["a"] & undefined','  ->  ',["a"] & undefined)
debug_print('["a"] & function () {}','  ->  ',["a"] & function () {})
debug_print('["a"] & {}','  ->  ',["a"] & {})
debug_print('["a"] & {a: 1}','  ->  ',["a"] & {a: 1})
debug_print('["a"] & []','  ->  ',["a"] & [])
debug_print('["a"] & [5]','  ->  ',["a"] & [5])
debug_print('["a"] & [0]','  ->  ',["a"] & [0])
debug_print('["a"] & ["a"]','  ->  ',["a"] & ["a"])
debug_print('["a"] & ""','  ->  ',["a"] & "")
debug_print('["a"] & "Infinity"','  ->  ',["a"] & "Infinity")
debug_print('["a"] & "NaN"','  ->  ',["a"] & "NaN")
debug_print('["a"] & "-Infinity"','  ->  ',["a"] & "-Infinity")
debug_print('["a"] & "   "','  ->  ',["a"] & "   ")
debug_print('["a"] & "5"','  ->  ',["a"] & "5")
debug_print('["a"] & "5 5"','  ->  ',["a"] & "5 5")
debug_print('["a"] & "5 a"','  ->  ',["a"] & "5 a")
debug_print('["a"] ^ true','  ->  ',["a"] ^ true)
debug_print('["a"] ^ false','  ->  ',["a"] ^ false)
debug_print('["a"] ^ null','  ->  ',["a"] ^ null)
debug_print('["a"] ^ Infinity','  ->  ',["a"] ^ Infinity)
debug_print('["a"] ^ (-Infinity)','  ->  ',["a"] ^ (-Infinity))
debug_print('["a"] ^ NaN','  ->  ',["a"] ^ NaN)
debug_print('["a"] ^ 0','  ->  ',["a"] ^ 0)
debug_print('["a"] ^  (-0) ','  ->  ',["a"] ^  (-0) )
debug_print('["a"] ^ 7','  ->  ',["a"] ^ 7)
debug_print('["a"] ^  (-7) ','  ->  ',["a"] ^  (-7) )
debug_print('["a"] ^ 1','  ->  ',["a"] ^ 1)
debug_print('["a"] ^  (-1) ','  ->  ',["a"] ^  (-1) )
debug_print('["a"] ^ (1/3)','  ->  ',["a"] ^ (1/3))
debug_print('["a"] ^ (-1/3)','  ->  ',["a"] ^ (-1/3))
debug_print('["a"] ^ undefined','  ->  ',["a"] ^ undefined)
debug_print('["a"] ^ function () {}','  ->  ',["a"] ^ function () {})
debug_print('["a"] ^ {}','  ->  ',["a"] ^ {})
debug_print('["a"] ^ {a: 1}','  ->  ',["a"] ^ {a: 1})
debug_print('["a"] ^ []','  ->  ',["a"] ^ [])
debug_print('["a"] ^ [5]','  ->  ',["a"] ^ [5])
debug_print('["a"] ^ [0]','  ->  ',["a"] ^ [0])
debug_print('["a"] ^ ["a"]','  ->  ',["a"] ^ ["a"])
debug_print('["a"] ^ ""','  ->  ',["a"] ^ "")
debug_print('["a"] ^ "Infinity"','  ->  ',["a"] ^ "Infinity")
debug_print('["a"] ^ "NaN"','  ->  ',["a"] ^ "NaN")
debug_print('["a"] ^ "-Infinity"','  ->  ',["a"] ^ "-Infinity")
debug_print('["a"] ^ "   "','  ->  ',["a"] ^ "   ")
debug_print('["a"] ^ "5"','  ->  ',["a"] ^ "5")
debug_print('["a"] ^ "5 5"','  ->  ',["a"] ^ "5 5")
debug_print('["a"] ^ "5 a"','  ->  ',["a"] ^ "5 a")
debug_print('["a"] | true','  ->  ',["a"] | true)
debug_print('["a"] | false','  ->  ',["a"] | false)
debug_print('["a"] | null','  ->  ',["a"] | null)
debug_print('["a"] | Infinity','  ->  ',["a"] | Infinity)
debug_print('["a"] | (-Infinity)','  ->  ',["a"] | (-Infinity))
debug_print('["a"] | NaN','  ->  ',["a"] | NaN)
debug_print('["a"] | 0','  ->  ',["a"] | 0)
debug_print('["a"] |  (-0) ','  ->  ',["a"] |  (-0) )
debug_print('["a"] | 7','  ->  ',["a"] | 7)
debug_print('["a"] |  (-7) ','  ->  ',["a"] |  (-7) )
debug_print('["a"] | 1','  ->  ',["a"] | 1)
debug_print('["a"] |  (-1) ','  ->  ',["a"] |  (-1) )
debug_print('["a"] | (1/3)','  ->  ',["a"] | (1/3))
debug_print('["a"] | (-1/3)','  ->  ',["a"] | (-1/3))
debug_print('["a"] | undefined','  ->  ',["a"] | undefined)
debug_print('["a"] | function () {}','  ->  ',["a"] | function () {})
debug_print('["a"] | {}','  ->  ',["a"] | {})
debug_print('["a"] | {a: 1}','  ->  ',["a"] | {a: 1})
debug_print('["a"] | []','  ->  ',["a"] | [])
debug_print('["a"] | [5]','  ->  ',["a"] | [5])
debug_print('["a"] | [0]','  ->  ',["a"] | [0])
debug_print('["a"] | ["a"]','  ->  ',["a"] | ["a"])
debug_print('["a"] | ""','  ->  ',["a"] | "")
debug_print('["a"] | "Infinity"','  ->  ',["a"] | "Infinity")
debug_print('["a"] | "NaN"','  ->  ',["a"] | "NaN")
debug_print('["a"] | "-Infinity"','  ->  ',["a"] | "-Infinity")
debug_print('["a"] | "   "','  ->  ',["a"] | "   ")
debug_print('["a"] | "5"','  ->  ',["a"] | "5")
debug_print('["a"] | "5 5"','  ->  ',["a"] | "5 5")
debug_print('["a"] | "5 a"','  ->  ',["a"] | "5 a")
debug_print('"" < true','  ->  ',"" < true)
debug_print('"" < false','  ->  ',"" < false)
debug_print('"" < null','  ->  ',"" < null)
debug_print('"" < Infinity','  ->  ',"" < Infinity)
debug_print('"" < (-Infinity)','  ->  ',"" < (-Infinity))
debug_print('"" < NaN','  ->  ',"" < NaN)
debug_print('"" < 0','  ->  ',"" < 0)
debug_print('"" <  (-0) ','  ->  ',"" <  (-0) )
debug_print('"" < 7','  ->  ',"" < 7)
debug_print('"" <  (-7) ','  ->  ',"" <  (-7) )
debug_print('"" < 1','  ->  ',"" < 1)
debug_print('"" <  (-1) ','  ->  ',"" <  (-1) )
debug_print('"" < (1/3)','  ->  ',"" < (1/3))
debug_print('"" < (-1/3)','  ->  ',"" < (-1/3))
debug_print('"" < undefined','  ->  ',"" < undefined)
debug_print('"" < function () {}','  ->  ',"" < function () {})
debug_print('"" < {}','  ->  ',"" < {})
debug_print('"" < {a: 1}','  ->  ',"" < {a: 1})
debug_print('"" < []','  ->  ',"" < [])
debug_print('"" < [5]','  ->  ',"" < [5])
debug_print('"" < [0]','  ->  ',"" < [0])
debug_print('"" < ["a"]','  ->  ',"" < ["a"])
debug_print('"" < ""','  ->  ',"" < "")
debug_print('"" < "Infinity"','  ->  ',"" < "Infinity")
debug_print('"" < "NaN"','  ->  ',"" < "NaN")
debug_print('"" < "-Infinity"','  ->  ',"" < "-Infinity")
debug_print('"" < "   "','  ->  ',"" < "   ")
debug_print('"" < "5"','  ->  ',"" < "5")
debug_print('"" < "5 5"','  ->  ',"" < "5 5")
debug_print('"" < "5 a"','  ->  ',"" < "5 a")
debug_print('"" <=true','  ->  ',"" <=true)
debug_print('"" <=false','  ->  ',"" <=false)
debug_print('"" <=null','  ->  ',"" <=null)
debug_print('"" <=Infinity','  ->  ',"" <=Infinity)
debug_print('"" <=(-Infinity)','  ->  ',"" <=(-Infinity))
debug_print('"" <=NaN','  ->  ',"" <=NaN)
debug_print('"" <=0','  ->  ',"" <=0)
debug_print('"" <= (-0) ','  ->  ',"" <= (-0) )
debug_print('"" <=7','  ->  ',"" <=7)
debug_print('"" <= (-7) ','  ->  ',"" <= (-7) )
debug_print('"" <=1','  ->  ',"" <=1)
debug_print('"" <= (-1) ','  ->  ',"" <= (-1) )
debug_print('"" <=(1/3)','  ->  ',"" <=(1/3))
debug_print('"" <=(-1/3)','  ->  ',"" <=(-1/3))
debug_print('"" <=undefined','  ->  ',"" <=undefined)
debug_print('"" <=function () {}','  ->  ',"" <=function () {})
debug_print('"" <={}','  ->  ',"" <={})
debug_print('"" <={a: 1}','  ->  ',"" <={a: 1})
debug_print('"" <=[]','  ->  ',"" <=[])
debug_print('"" <=[5]','  ->  ',"" <=[5])
debug_print('"" <=[0]','  ->  ',"" <=[0])
debug_print('"" <=["a"]','  ->  ',"" <=["a"])
debug_print('"" <=""','  ->  ',"" <="")
debug_print('"" <="Infinity"','  ->  ',"" <="Infinity")
debug_print('"" <="NaN"','  ->  ',"" <="NaN")
debug_print('"" <="-Infinity"','  ->  ',"" <="-Infinity")
debug_print('"" <="   "','  ->  ',"" <="   ")
debug_print('"" <="5"','  ->  ',"" <="5")
debug_print('"" <="5 5"','  ->  ',"" <="5 5")
debug_print('"" <="5 a"','  ->  ',"" <="5 a")
debug_print('"" ==true','  ->  ',"" ==true)
debug_print('"" ==false','  ->  ',"" ==false)
debug_print('"" ==null','  ->  ',"" ==null)
debug_print('"" ==Infinity','  ->  ',"" ==Infinity)
debug_print('"" ==(-Infinity)','  ->  ',"" ==(-Infinity))
debug_print('"" ==NaN','  ->  ',"" ==NaN)
debug_print('"" ==0','  ->  ',"" ==0)
debug_print('"" == (-0) ','  ->  ',"" == (-0) )
debug_print('"" ==7','  ->  ',"" ==7)
debug_print('"" == (-7) ','  ->  ',"" == (-7) )
debug_print('"" ==1','  ->  ',"" ==1)
debug_print('"" == (-1) ','  ->  ',"" == (-1) )
debug_print('"" ==(1/3)','  ->  ',"" ==(1/3))
debug_print('"" ==(-1/3)','  ->  ',"" ==(-1/3))
debug_print('"" ==undefined','  ->  ',"" ==undefined)
debug_print('"" ==function () {}','  ->  ',"" ==function () {})
debug_print('"" =={}','  ->  ',"" =={})
debug_print('"" =={a: 1}','  ->  ',"" =={a: 1})
debug_print('"" ==[]','  ->  ',"" ==[])
debug_print('"" ==[5]','  ->  ',"" ==[5])
debug_print('"" ==[0]','  ->  ',"" ==[0])
debug_print('"" ==["a"]','  ->  ',"" ==["a"])
debug_print('"" ==""','  ->  ',"" =="")
debug_print('"" =="Infinity"','  ->  ',"" =="Infinity")
debug_print('"" =="NaN"','  ->  ',"" =="NaN")
debug_print('"" =="-Infinity"','  ->  ',"" =="-Infinity")
debug_print('"" =="   "','  ->  ',"" =="   ")
debug_print('"" =="5"','  ->  ',"" =="5")
debug_print('"" =="5 5"','  ->  ',"" =="5 5")
debug_print('"" =="5 a"','  ->  ',"" =="5 a")
debug_print('"" !=true','  ->  ',"" !=true)
debug_print('"" !=false','  ->  ',"" !=false)
debug_print('"" !=null','  ->  ',"" !=null)
debug_print('"" !=Infinity','  ->  ',"" !=Infinity)
debug_print('"" !=(-Infinity)','  ->  ',"" !=(-Infinity))
debug_print('"" !=NaN','  ->  ',"" !=NaN)
debug_print('"" !=0','  ->  ',"" !=0)
debug_print('"" != (-0) ','  ->  ',"" != (-0) )
debug_print('"" !=7','  ->  ',"" !=7)
debug_print('"" != (-7) ','  ->  ',"" != (-7) )
debug_print('"" !=1','  ->  ',"" !=1)
debug_print('"" != (-1) ','  ->  ',"" != (-1) )
debug_print('"" !=(1/3)','  ->  ',"" !=(1/3))
debug_print('"" !=(-1/3)','  ->  ',"" !=(-1/3))
debug_print('"" !=undefined','  ->  ',"" !=undefined)
debug_print('"" !=function () {}','  ->  ',"" !=function () {})
debug_print('"" !={}','  ->  ',"" !={})
debug_print('"" !={a: 1}','  ->  ',"" !={a: 1})
debug_print('"" !=[]','  ->  ',"" !=[])
debug_print('"" !=[5]','  ->  ',"" !=[5])
debug_print('"" !=[0]','  ->  ',"" !=[0])
debug_print('"" !=["a"]','  ->  ',"" !=["a"])
debug_print('"" !=""','  ->  ',"" !="")
debug_print('"" !="Infinity"','  ->  ',"" !="Infinity")
debug_print('"" !="NaN"','  ->  ',"" !="NaN")
debug_print('"" !="-Infinity"','  ->  ',"" !="-Infinity")
debug_print('"" !="   "','  ->  ',"" !="   ")
debug_print('"" !="5"','  ->  ',"" !="5")
debug_print('"" !="5 5"','  ->  ',"" !="5 5")
debug_print('"" !="5 a"','  ->  ',"" !="5 a")
debug_print('"" > true','  ->  ',"" > true)
debug_print('"" > false','  ->  ',"" > false)
debug_print('"" > null','  ->  ',"" > null)
debug_print('"" > Infinity','  ->  ',"" > Infinity)
debug_print('"" > (-Infinity)','  ->  ',"" > (-Infinity))
debug_print('"" > NaN','  ->  ',"" > NaN)
debug_print('"" > 0','  ->  ',"" > 0)
debug_print('"" >  (-0) ','  ->  ',"" >  (-0) )
debug_print('"" > 7','  ->  ',"" > 7)
debug_print('"" >  (-7) ','  ->  ',"" >  (-7) )
debug_print('"" > 1','  ->  ',"" > 1)
debug_print('"" >  (-1) ','  ->  ',"" >  (-1) )
debug_print('"" > (1/3)','  ->  ',"" > (1/3))
debug_print('"" > (-1/3)','  ->  ',"" > (-1/3))
debug_print('"" > undefined','  ->  ',"" > undefined)
debug_print('"" > function () {}','  ->  ',"" > function () {})
debug_print('"" > {}','  ->  ',"" > {})
debug_print('"" > {a: 1}','  ->  ',"" > {a: 1})
debug_print('"" > []','  ->  ',"" > [])
debug_print('"" > [5]','  ->  ',"" > [5])
debug_print('"" > [0]','  ->  ',"" > [0])
debug_print('"" > ["a"]','  ->  ',"" > ["a"])
debug_print('"" > ""','  ->  ',"" > "")
debug_print('"" > "Infinity"','  ->  ',"" > "Infinity")
debug_print('"" > "NaN"','  ->  ',"" > "NaN")
debug_print('"" > "-Infinity"','  ->  ',"" > "-Infinity")
debug_print('"" > "   "','  ->  ',"" > "   ")
debug_print('"" > "5"','  ->  ',"" > "5")
debug_print('"" > "5 5"','  ->  ',"" > "5 5")
debug_print('"" > "5 a"','  ->  ',"" > "5 a")
debug_print('"" >=true','  ->  ',"" >=true)
debug_print('"" >=false','  ->  ',"" >=false)
debug_print('"" >=null','  ->  ',"" >=null)
debug_print('"" >=Infinity','  ->  ',"" >=Infinity)
debug_print('"" >=(-Infinity)','  ->  ',"" >=(-Infinity))
debug_print('"" >=NaN','  ->  ',"" >=NaN)
debug_print('"" >=0','  ->  ',"" >=0)
debug_print('"" >= (-0) ','  ->  ',"" >= (-0) )
debug_print('"" >=7','  ->  ',"" >=7)
debug_print('"" >= (-7) ','  ->  ',"" >= (-7) )
debug_print('"" >=1','  ->  ',"" >=1)
debug_print('"" >= (-1) ','  ->  ',"" >= (-1) )
debug_print('"" >=(1/3)','  ->  ',"" >=(1/3))
debug_print('"" >=(-1/3)','  ->  ',"" >=(-1/3))
debug_print('"" >=undefined','  ->  ',"" >=undefined)
debug_print('"" >=function () {}','  ->  ',"" >=function () {})
debug_print('"" >={}','  ->  ',"" >={})
debug_print('"" >={a: 1}','  ->  ',"" >={a: 1})
debug_print('"" >=[]','  ->  ',"" >=[])
debug_print('"" >=[5]','  ->  ',"" >=[5])
debug_print('"" >=[0]','  ->  ',"" >=[0])
debug_print('"" >=["a"]','  ->  ',"" >=["a"])
debug_print('"" >=""','  ->  ',"" >="")
debug_print('"" >="Infinity"','  ->  ',"" >="Infinity")
debug_print('"" >="NaN"','  ->  ',"" >="NaN")
debug_print('"" >="-Infinity"','  ->  ',"" >="-Infinity")
debug_print('"" >="   "','  ->  ',"" >="   ")
debug_print('"" >="5"','  ->  ',"" >="5")
debug_print('"" >="5 5"','  ->  ',"" >="5 5")
debug_print('"" >="5 a"','  ->  ',"" >="5 a")
debug_print('""===true','  ->  ',""===true)
debug_print('""===false','  ->  ',""===false)
debug_print('""===null','  ->  ',""===null)
debug_print('""===Infinity','  ->  ',""===Infinity)
debug_print('""===(-Infinity)','  ->  ',""===(-Infinity))
debug_print('""===NaN','  ->  ',""===NaN)
debug_print('""===0','  ->  ',""===0)
debug_print('""=== (-0) ','  ->  ',""=== (-0) )
debug_print('""===7','  ->  ',""===7)
debug_print('""=== (-7) ','  ->  ',""=== (-7) )
debug_print('""===1','  ->  ',""===1)
debug_print('""=== (-1) ','  ->  ',""=== (-1) )
debug_print('""===(1/3)','  ->  ',""===(1/3))
debug_print('""===(-1/3)','  ->  ',""===(-1/3))
debug_print('""===undefined','  ->  ',""===undefined)
debug_print('""===function () {}','  ->  ',""===function () {})
debug_print('""==={}','  ->  ',""==={})
debug_print('""==={a: 1}','  ->  ',""==={a: 1})
debug_print('""===[]','  ->  ',""===[])
debug_print('""===[5]','  ->  ',""===[5])
debug_print('""===[0]','  ->  ',""===[0])
debug_print('""===["a"]','  ->  ',""===["a"])
debug_print('""===""','  ->  ',""==="")
debug_print('""==="Infinity"','  ->  ',""==="Infinity")
debug_print('""==="NaN"','  ->  ',""==="NaN")
debug_print('""==="-Infinity"','  ->  ',""==="-Infinity")
debug_print('""==="   "','  ->  ',""==="   ")
debug_print('""==="5"','  ->  ',""==="5")
debug_print('""==="5 5"','  ->  ',""==="5 5")
debug_print('""==="5 a"','  ->  ',""==="5 a")
debug_print('""!==true','  ->  ',""!==true)
debug_print('""!==false','  ->  ',""!==false)
debug_print('""!==null','  ->  ',""!==null)
debug_print('""!==Infinity','  ->  ',""!==Infinity)
debug_print('""!==(-Infinity)','  ->  ',""!==(-Infinity))
debug_print('""!==NaN','  ->  ',""!==NaN)
debug_print('""!==0','  ->  ',""!==0)
debug_print('""!== (-0) ','  ->  ',""!== (-0) )
debug_print('""!==7','  ->  ',""!==7)
debug_print('""!== (-7) ','  ->  ',""!== (-7) )
debug_print('""!==1','  ->  ',""!==1)
debug_print('""!== (-1) ','  ->  ',""!== (-1) )
debug_print('""!==(1/3)','  ->  ',""!==(1/3))
debug_print('""!==(-1/3)','  ->  ',""!==(-1/3))
debug_print('""!==undefined','  ->  ',""!==undefined)
debug_print('""!==function () {}','  ->  ',""!==function () {})
debug_print('""!=={}','  ->  ',""!=={})
debug_print('""!=={a: 1}','  ->  ',""!=={a: 1})
debug_print('""!==[]','  ->  ',""!==[])
debug_print('""!==[5]','  ->  ',""!==[5])
debug_print('""!==[0]','  ->  ',""!==[0])
debug_print('""!==["a"]','  ->  ',""!==["a"])
debug_print('""!==""','  ->  ',""!=="")
debug_print('""!=="Infinity"','  ->  ',""!=="Infinity")
debug_print('""!=="NaN"','  ->  ',""!=="NaN")
debug_print('""!=="-Infinity"','  ->  ',""!=="-Infinity")
debug_print('""!=="   "','  ->  ',""!=="   ")
debug_print('""!=="5"','  ->  ',""!=="5")
debug_print('""!=="5 5"','  ->  ',""!=="5 5")
debug_print('""!=="5 a"','  ->  ',""!=="5 a")
debug_print('"" **true','  ->  ',"" **true)
debug_print('"" **false','  ->  ',"" **false)
debug_print('"" **null','  ->  ',"" **null)
debug_print('"" **Infinity','  ->  ',"" **Infinity)
debug_print('"" **(-Infinity)','  ->  ',"" **(-Infinity))
debug_print('"" **NaN','  ->  ',"" **NaN)
debug_print('"" **0','  ->  ',"" **0)
debug_print('"" ** (-0) ','  ->  ',"" ** (-0) )
debug_print('"" **7','  ->  ',"" **7)
debug_print('"" ** (-7) ','  ->  ',"" ** (-7) )
debug_print('"" **1','  ->  ',"" **1)
debug_print('"" ** (-1) ','  ->  ',"" ** (-1) )
debug_print('"" **(1/3)','  ->  ',"" **(1/3))
debug_print('"" **(-1/3)','  ->  ',"" **(-1/3))
debug_print('"" **undefined','  ->  ',"" **undefined)
debug_print('"" **function () {}','  ->  ',"" **function () {})
debug_print('"" **{}','  ->  ',"" **{})
debug_print('"" **{a: 1}','  ->  ',"" **{a: 1})
debug_print('"" **[]','  ->  ',"" **[])
debug_print('"" **[5]','  ->  ',"" **[5])
debug_print('"" **[0]','  ->  ',"" **[0])
debug_print('"" **["a"]','  ->  ',"" **["a"])
debug_print('"" **""','  ->  ',"" **"")
debug_print('"" **"Infinity"','  ->  ',"" **"Infinity")
debug_print('"" **"NaN"','  ->  ',"" **"NaN")
debug_print('"" **"-Infinity"','  ->  ',"" **"-Infinity")
debug_print('"" **"   "','  ->  ',"" **"   ")
debug_print('"" **"5"','  ->  ',"" **"5")
debug_print('"" **"5 5"','  ->  ',"" **"5 5")
debug_print('"" **"5 a"','  ->  ',"" **"5 a")
debug_print('"" * true','  ->  ',"" * true)
debug_print('"" * false','  ->  ',"" * false)
debug_print('"" * null','  ->  ',"" * null)
debug_print('"" * Infinity','  ->  ',"" * Infinity)
debug_print('"" * (-Infinity)','  ->  ',"" * (-Infinity))
debug_print('"" * NaN','  ->  ',"" * NaN)
debug_print('"" * 0','  ->  ',"" * 0)
debug_print('"" *  (-0) ','  ->  ',"" *  (-0) )
debug_print('"" * 7','  ->  ',"" * 7)
debug_print('"" *  (-7) ','  ->  ',"" *  (-7) )
debug_print('"" * 1','  ->  ',"" * 1)
debug_print('"" *  (-1) ','  ->  ',"" *  (-1) )
debug_print('"" * (1/3)','  ->  ',"" * (1/3))
debug_print('"" * (-1/3)','  ->  ',"" * (-1/3))
debug_print('"" * undefined','  ->  ',"" * undefined)
debug_print('"" * function () {}','  ->  ',"" * function () {})
debug_print('"" * {}','  ->  ',"" * {})
debug_print('"" * {a: 1}','  ->  ',"" * {a: 1})
debug_print('"" * []','  ->  ',"" * [])
debug_print('"" * [5]','  ->  ',"" * [5])
debug_print('"" * [0]','  ->  ',"" * [0])
debug_print('"" * ["a"]','  ->  ',"" * ["a"])
debug_print('"" * ""','  ->  ',"" * "")
debug_print('"" * "Infinity"','  ->  ',"" * "Infinity")
debug_print('"" * "NaN"','  ->  ',"" * "NaN")
debug_print('"" * "-Infinity"','  ->  ',"" * "-Infinity")
debug_print('"" * "   "','  ->  ',"" * "   ")
debug_print('"" * "5"','  ->  ',"" * "5")
debug_print('"" * "5 5"','  ->  ',"" * "5 5")
debug_print('"" * "5 a"','  ->  ',"" * "5 a")
debug_print('"" % true','  ->  ',"" % true)
debug_print('"" % false','  ->  ',"" % false)
debug_print('"" % null','  ->  ',"" % null)
debug_print('"" % Infinity','  ->  ',"" % Infinity)
debug_print('"" % (-Infinity)','  ->  ',"" % (-Infinity))
debug_print('"" % NaN','  ->  ',"" % NaN)
debug_print('"" % 0','  ->  ',"" % 0)
debug_print('"" %  (-0) ','  ->  ',"" %  (-0) )
debug_print('"" % 7','  ->  ',"" % 7)
debug_print('"" %  (-7) ','  ->  ',"" %  (-7) )
debug_print('"" % 1','  ->  ',"" % 1)
debug_print('"" %  (-1) ','  ->  ',"" %  (-1) )
debug_print('"" % (1/3)','  ->  ',"" % (1/3))
debug_print('"" % (-1/3)','  ->  ',"" % (-1/3))
debug_print('"" % undefined','  ->  ',"" % undefined)
debug_print('"" % function () {}','  ->  ',"" % function () {})
debug_print('"" % {}','  ->  ',"" % {})
debug_print('"" % {a: 1}','  ->  ',"" % {a: 1})
debug_print('"" % []','  ->  ',"" % [])
debug_print('"" % [5]','  ->  ',"" % [5])
debug_print('"" % [0]','  ->  ',"" % [0])
debug_print('"" % ["a"]','  ->  ',"" % ["a"])
debug_print('"" % ""','  ->  ',"" % "")
debug_print('"" % "Infinity"','  ->  ',"" % "Infinity")
debug_print('"" % "NaN"','  ->  ',"" % "NaN")
debug_print('"" % "-Infinity"','  ->  ',"" % "-Infinity")
debug_print('"" % "   "','  ->  ',"" % "   ")
debug_print('"" % "5"','  ->  ',"" % "5")
debug_print('"" % "5 5"','  ->  ',"" % "5 5")
debug_print('"" % "5 a"','  ->  ',"" % "5 a")
debug_print('"" + true','  ->  ',"" + true)
debug_print('"" + false','  ->  ',"" + false)
debug_print('"" + null','  ->  ',"" + null)
debug_print('"" + Infinity','  ->  ',"" + Infinity)
debug_print('"" + (-Infinity)','  ->  ',"" + (-Infinity))
debug_print('"" + NaN','  ->  ',"" + NaN)
debug_print('"" + 0','  ->  ',"" + 0)
debug_print('"" +  (-0) ','  ->  ',"" +  (-0) )
debug_print('"" + 7','  ->  ',"" + 7)
debug_print('"" +  (-7) ','  ->  ',"" +  (-7) )
debug_print('"" + 1','  ->  ',"" + 1)
debug_print('"" +  (-1) ','  ->  ',"" +  (-1) )
debug_print('"" + (1/3)','  ->  ',"" + (1/3))
debug_print('"" + (-1/3)','  ->  ',"" + (-1/3))
debug_print('"" + undefined','  ->  ',"" + undefined)
debug_print('"" + function () {}','  ->  ',"" + function () {})
debug_print('"" + {}','  ->  ',"" + {})
debug_print('"" + {a: 1}','  ->  ',"" + {a: 1})
debug_print('"" + []','  ->  ',"" + [])
debug_print('"" + [5]','  ->  ',"" + [5])
debug_print('"" + [0]','  ->  ',"" + [0])
debug_print('"" + ["a"]','  ->  ',"" + ["a"])
debug_print('"" + ""','  ->  ',"" + "")
debug_print('"" + "Infinity"','  ->  ',"" + "Infinity")
debug_print('"" + "NaN"','  ->  ',"" + "NaN")
debug_print('"" + "-Infinity"','  ->  ',"" + "-Infinity")
debug_print('"" + "   "','  ->  ',"" + "   ")
debug_print('"" + "5"','  ->  ',"" + "5")
debug_print('"" + "5 5"','  ->  ',"" + "5 5")
debug_print('"" + "5 a"','  ->  ',"" + "5 a")
debug_print('"" - true','  ->  ',"" - true)
debug_print('"" - false','  ->  ',"" - false)
debug_print('"" - null','  ->  ',"" - null)
debug_print('"" - Infinity','  ->  ',"" - Infinity)
debug_print('"" - (-Infinity)','  ->  ',"" - (-Infinity))
debug_print('"" - NaN','  ->  ',"" - NaN)
debug_print('"" - 0','  ->  ',"" - 0)
debug_print('"" -  (-0) ','  ->  ',"" -  (-0) )
debug_print('"" - 7','  ->  ',"" - 7)
debug_print('"" -  (-7) ','  ->  ',"" -  (-7) )
debug_print('"" - 1','  ->  ',"" - 1)
debug_print('"" -  (-1) ','  ->  ',"" -  (-1) )
debug_print('"" - (1/3)','  ->  ',"" - (1/3))
debug_print('"" - (-1/3)','  ->  ',"" - (-1/3))
debug_print('"" - undefined','  ->  ',"" - undefined)
debug_print('"" - function () {}','  ->  ',"" - function () {})
debug_print('"" - {}','  ->  ',"" - {})
debug_print('"" - {a: 1}','  ->  ',"" - {a: 1})
debug_print('"" - []','  ->  ',"" - [])
debug_print('"" - [5]','  ->  ',"" - [5])
debug_print('"" - [0]','  ->  ',"" - [0])
debug_print('"" - ["a"]','  ->  ',"" - ["a"])
debug_print('"" - ""','  ->  ',"" - "")
debug_print('"" - "Infinity"','  ->  ',"" - "Infinity")
debug_print('"" - "NaN"','  ->  ',"" - "NaN")
debug_print('"" - "-Infinity"','  ->  ',"" - "-Infinity")
debug_print('"" - "   "','  ->  ',"" - "   ")
debug_print('"" - "5"','  ->  ',"" - "5")
debug_print('"" - "5 5"','  ->  ',"" - "5 5")
debug_print('"" - "5 a"','  ->  ',"" - "5 a")
debug_print('"" / true','  ->  ',"" / true)
debug_print('"" / false','  ->  ',"" / false)
debug_print('"" / null','  ->  ',"" / null)
debug_print('"" / Infinity','  ->  ',"" / Infinity)
debug_print('"" / (-Infinity)','  ->  ',"" / (-Infinity))
debug_print('"" / NaN','  ->  ',"" / NaN)
debug_print('"" / 0','  ->  ',"" / 0)
debug_print('"" /  (-0) ','  ->  ',"" /  (-0) )
debug_print('"" / 7','  ->  ',"" / 7)
debug_print('"" /  (-7) ','  ->  ',"" /  (-7) )
debug_print('"" / 1','  ->  ',"" / 1)
debug_print('"" /  (-1) ','  ->  ',"" /  (-1) )
debug_print('"" / (1/3)','  ->  ',"" / (1/3))
debug_print('"" / (-1/3)','  ->  ',"" / (-1/3))
debug_print('"" / undefined','  ->  ',"" / undefined)
debug_print('"" / function () {}','  ->  ',"" / function () {})
debug_print('"" / {}','  ->  ',"" / {})
debug_print('"" / {a: 1}','  ->  ',"" / {a: 1})
debug_print('"" / []','  ->  ',"" / [])
debug_print('"" / [5]','  ->  ',"" / [5])
debug_print('"" / [0]','  ->  ',"" / [0])
debug_print('"" / ["a"]','  ->  ',"" / ["a"])
debug_print('"" / ""','  ->  ',"" / "")
debug_print('"" / "Infinity"','  ->  ',"" / "Infinity")
debug_print('"" / "NaN"','  ->  ',"" / "NaN")
debug_print('"" / "-Infinity"','  ->  ',"" / "-Infinity")
debug_print('"" / "   "','  ->  ',"" / "   ")
debug_print('"" / "5"','  ->  ',"" / "5")
debug_print('"" / "5 5"','  ->  ',"" / "5 5")
debug_print('"" / "5 a"','  ->  ',"" / "5 a")
debug_print('"" <<true','  ->  ',"" <<true)
debug_print('"" <<false','  ->  ',"" <<false)
debug_print('"" <<null','  ->  ',"" <<null)
debug_print('"" <<Infinity','  ->  ',"" <<Infinity)
debug_print('"" <<(-Infinity)','  ->  ',"" <<(-Infinity))
debug_print('"" <<NaN','  ->  ',"" <<NaN)
debug_print('"" <<0','  ->  ',"" <<0)
debug_print('"" << (-0) ','  ->  ',"" << (-0) )
debug_print('"" <<7','  ->  ',"" <<7)
debug_print('"" << (-7) ','  ->  ',"" << (-7) )
debug_print('"" <<1','  ->  ',"" <<1)
debug_print('"" << (-1) ','  ->  ',"" << (-1) )
debug_print('"" <<(1/3)','  ->  ',"" <<(1/3))
debug_print('"" <<(-1/3)','  ->  ',"" <<(-1/3))
debug_print('"" <<undefined','  ->  ',"" <<undefined)
debug_print('"" <<function () {}','  ->  ',"" <<function () {})
debug_print('"" <<{}','  ->  ',"" <<{})
debug_print('"" <<{a: 1}','  ->  ',"" <<{a: 1})
debug_print('"" <<[]','  ->  ',"" <<[])
debug_print('"" <<[5]','  ->  ',"" <<[5])
debug_print('"" <<[0]','  ->  ',"" <<[0])
debug_print('"" <<["a"]','  ->  ',"" <<["a"])
debug_print('"" <<""','  ->  ',"" <<"")
debug_print('"" <<"Infinity"','  ->  ',"" <<"Infinity")
debug_print('"" <<"NaN"','  ->  ',"" <<"NaN")
debug_print('"" <<"-Infinity"','  ->  ',"" <<"-Infinity")
debug_print('"" <<"   "','  ->  ',"" <<"   ")
debug_print('"" <<"5"','  ->  ',"" <<"5")
debug_print('"" <<"5 5"','  ->  ',"" <<"5 5")
debug_print('"" <<"5 a"','  ->  ',"" <<"5 a")
debug_print('"" >>true','  ->  ',"" >>true)
debug_print('"" >>false','  ->  ',"" >>false)
debug_print('"" >>null','  ->  ',"" >>null)
debug_print('"" >>Infinity','  ->  ',"" >>Infinity)
debug_print('"" >>(-Infinity)','  ->  ',"" >>(-Infinity))
debug_print('"" >>NaN','  ->  ',"" >>NaN)
debug_print('"" >>0','  ->  ',"" >>0)
debug_print('"" >> (-0) ','  ->  ',"" >> (-0) )
debug_print('"" >>7','  ->  ',"" >>7)
debug_print('"" >> (-7) ','  ->  ',"" >> (-7) )
debug_print('"" >>1','  ->  ',"" >>1)
debug_print('"" >> (-1) ','  ->  ',"" >> (-1) )
debug_print('"" >>(1/3)','  ->  ',"" >>(1/3))
debug_print('"" >>(-1/3)','  ->  ',"" >>(-1/3))
debug_print('"" >>undefined','  ->  ',"" >>undefined)
debug_print('"" >>function () {}','  ->  ',"" >>function () {})
debug_print('"" >>{}','  ->  ',"" >>{})
debug_print('"" >>{a: 1}','  ->  ',"" >>{a: 1})
debug_print('"" >>[]','  ->  ',"" >>[])
debug_print('"" >>[5]','  ->  ',"" >>[5])
debug_print('"" >>[0]','  ->  ',"" >>[0])
debug_print('"" >>["a"]','  ->  ',"" >>["a"])
debug_print('"" >>""','  ->  ',"" >>"")
debug_print('"" >>"Infinity"','  ->  ',"" >>"Infinity")
debug_print('"" >>"NaN"','  ->  ',"" >>"NaN")
debug_print('"" >>"-Infinity"','  ->  ',"" >>"-Infinity")
debug_print('"" >>"   "','  ->  ',"" >>"   ")
debug_print('"" >>"5"','  ->  ',"" >>"5")
debug_print('"" >>"5 5"','  ->  ',"" >>"5 5")
debug_print('"" >>"5 a"','  ->  ',"" >>"5 a")
debug_print('"">>>true','  ->  ',"">>>true)
debug_print('"">>>false','  ->  ',"">>>false)
debug_print('"">>>null','  ->  ',"">>>null)
debug_print('"">>>Infinity','  ->  ',"">>>Infinity)
debug_print('"">>>(-Infinity)','  ->  ',"">>>(-Infinity))
debug_print('"">>>NaN','  ->  ',"">>>NaN)
debug_print('"">>>0','  ->  ',"">>>0)
debug_print('"">>> (-0) ','  ->  ',"">>> (-0) )
debug_print('"">>>7','  ->  ',"">>>7)
debug_print('"">>> (-7) ','  ->  ',"">>> (-7) )
debug_print('"">>>1','  ->  ',"">>>1)
debug_print('"">>> (-1) ','  ->  ',"">>> (-1) )
debug_print('"">>>(1/3)','  ->  ',"">>>(1/3))
debug_print('"">>>(-1/3)','  ->  ',"">>>(-1/3))
debug_print('"">>>undefined','  ->  ',"">>>undefined)
debug_print('"">>>function () {}','  ->  ',"">>>function () {})
debug_print('"">>>{}','  ->  ',"">>>{})
debug_print('"">>>{a: 1}','  ->  ',"">>>{a: 1})
debug_print('"">>>[]','  ->  ',"">>>[])
debug_print('"">>>[5]','  ->  ',"">>>[5])
debug_print('"">>>[0]','  ->  ',"">>>[0])
debug_print('"">>>["a"]','  ->  ',"">>>["a"])
debug_print('"">>>""','  ->  ',"">>>"")
debug_print('"">>>"Infinity"','  ->  ',"">>>"Infinity")
debug_print('"">>>"NaN"','  ->  ',"">>>"NaN")
debug_print('"">>>"-Infinity"','  ->  ',"">>>"-Infinity")
debug_print('"">>>"   "','  ->  ',"">>>"   ")
debug_print('"">>>"5"','  ->  ',"">>>"5")
debug_print('"">>>"5 5"','  ->  ',"">>>"5 5")
debug_print('"">>>"5 a"','  ->  ',"">>>"5 a")
debug_print('"" & true','  ->  ',"" & true)
debug_print('"" & false','  ->  ',"" & false)
debug_print('"" & null','  ->  ',"" & null)
debug_print('"" & Infinity','  ->  ',"" & Infinity)
debug_print('"" & (-Infinity)','  ->  ',"" & (-Infinity))
debug_print('"" & NaN','  ->  ',"" & NaN)
debug_print('"" & 0','  ->  ',"" & 0)
debug_print('"" &  (-0) ','  ->  ',"" &  (-0) )
debug_print('"" & 7','  ->  ',"" & 7)
debug_print('"" &  (-7) ','  ->  ',"" &  (-7) )
debug_print('"" & 1','  ->  ',"" & 1)
debug_print('"" &  (-1) ','  ->  ',"" &  (-1) )
debug_print('"" & (1/3)','  ->  ',"" & (1/3))
debug_print('"" & (-1/3)','  ->  ',"" & (-1/3))
debug_print('"" & undefined','  ->  ',"" & undefined)
debug_print('"" & function () {}','  ->  ',"" & function () {})
debug_print('"" & {}','  ->  ',"" & {})
debug_print('"" & {a: 1}','  ->  ',"" & {a: 1})
debug_print('"" & []','  ->  ',"" & [])
debug_print('"" & [5]','  ->  ',"" & [5])
debug_print('"" & [0]','  ->  ',"" & [0])
debug_print('"" & ["a"]','  ->  ',"" & ["a"])
debug_print('"" & ""','  ->  ',"" & "")
debug_print('"" & "Infinity"','  ->  ',"" & "Infinity")
debug_print('"" & "NaN"','  ->  ',"" & "NaN")
debug_print('"" & "-Infinity"','  ->  ',"" & "-Infinity")
debug_print('"" & "   "','  ->  ',"" & "   ")
debug_print('"" & "5"','  ->  ',"" & "5")
debug_print('"" & "5 5"','  ->  ',"" & "5 5")
debug_print('"" & "5 a"','  ->  ',"" & "5 a")
debug_print('"" ^ true','  ->  ',"" ^ true)
debug_print('"" ^ false','  ->  ',"" ^ false)
debug_print('"" ^ null','  ->  ',"" ^ null)
debug_print('"" ^ Infinity','  ->  ',"" ^ Infinity)
debug_print('"" ^ (-Infinity)','  ->  ',"" ^ (-Infinity))
debug_print('"" ^ NaN','  ->  ',"" ^ NaN)
debug_print('"" ^ 0','  ->  ',"" ^ 0)
debug_print('"" ^  (-0) ','  ->  ',"" ^  (-0) )
debug_print('"" ^ 7','  ->  ',"" ^ 7)
debug_print('"" ^  (-7) ','  ->  ',"" ^  (-7) )
debug_print('"" ^ 1','  ->  ',"" ^ 1)
debug_print('"" ^  (-1) ','  ->  ',"" ^  (-1) )
debug_print('"" ^ (1/3)','  ->  ',"" ^ (1/3))
debug_print('"" ^ (-1/3)','  ->  ',"" ^ (-1/3))
debug_print('"" ^ undefined','  ->  ',"" ^ undefined)
debug_print('"" ^ function () {}','  ->  ',"" ^ function () {})
debug_print('"" ^ {}','  ->  ',"" ^ {})
debug_print('"" ^ {a: 1}','  ->  ',"" ^ {a: 1})
debug_print('"" ^ []','  ->  ',"" ^ [])
debug_print('"" ^ [5]','  ->  ',"" ^ [5])
debug_print('"" ^ [0]','  ->  ',"" ^ [0])
debug_print('"" ^ ["a"]','  ->  ',"" ^ ["a"])
debug_print('"" ^ ""','  ->  ',"" ^ "")
debug_print('"" ^ "Infinity"','  ->  ',"" ^ "Infinity")
debug_print('"" ^ "NaN"','  ->  ',"" ^ "NaN")
debug_print('"" ^ "-Infinity"','  ->  ',"" ^ "-Infinity")
debug_print('"" ^ "   "','  ->  ',"" ^ "   ")
debug_print('"" ^ "5"','  ->  ',"" ^ "5")
debug_print('"" ^ "5 5"','  ->  ',"" ^ "5 5")
debug_print('"" ^ "5 a"','  ->  ',"" ^ "5 a")
debug_print('"" | true','  ->  ',"" | true)
debug_print('"" | false','  ->  ',"" | false)
debug_print('"" | null','  ->  ',"" | null)
debug_print('"" | Infinity','  ->  ',"" | Infinity)
debug_print('"" | (-Infinity)','  ->  ',"" | (-Infinity))
debug_print('"" | NaN','  ->  ',"" | NaN)
debug_print('"" | 0','  ->  ',"" | 0)
debug_print('"" |  (-0) ','  ->  ',"" |  (-0) )
debug_print('"" | 7','  ->  ',"" | 7)
debug_print('"" |  (-7) ','  ->  ',"" |  (-7) )
debug_print('"" | 1','  ->  ',"" | 1)
debug_print('"" |  (-1) ','  ->  ',"" |  (-1) )
debug_print('"" | (1/3)','  ->  ',"" | (1/3))
debug_print('"" | (-1/3)','  ->  ',"" | (-1/3))
debug_print('"" | undefined','  ->  ',"" | undefined)
debug_print('"" | function () {}','  ->  ',"" | function () {})
debug_print('"" | {}','  ->  ',"" | {})
debug_print('"" | {a: 1}','  ->  ',"" | {a: 1})
debug_print('"" | []','  ->  ',"" | [])
debug_print('"" | [5]','  ->  ',"" | [5])
debug_print('"" | [0]','  ->  ',"" | [0])
debug_print('"" | ["a"]','  ->  ',"" | ["a"])
debug_print('"" | ""','  ->  ',"" | "")
debug_print('"" | "Infinity"','  ->  ',"" | "Infinity")
debug_print('"" | "NaN"','  ->  ',"" | "NaN")
debug_print('"" | "-Infinity"','  ->  ',"" | "-Infinity")
debug_print('"" | "   "','  ->  ',"" | "   ")
debug_print('"" | "5"','  ->  ',"" | "5")
debug_print('"" | "5 5"','  ->  ',"" | "5 5")
debug_print('"" | "5 a"','  ->  ',"" | "5 a")
debug_print('"Infinity" < true','  ->  ',"Infinity" < true)
debug_print('"Infinity" < false','  ->  ',"Infinity" < false)
debug_print('"Infinity" < null','  ->  ',"Infinity" < null)
debug_print('"Infinity" < Infinity','  ->  ',"Infinity" < Infinity)
debug_print('"Infinity" < (-Infinity)','  ->  ',"Infinity" < (-Infinity))
debug_print('"Infinity" < NaN','  ->  ',"Infinity" < NaN)
debug_print('"Infinity" < 0','  ->  ',"Infinity" < 0)
debug_print('"Infinity" <  (-0) ','  ->  ',"Infinity" <  (-0) )
debug_print('"Infinity" < 7','  ->  ',"Infinity" < 7)
debug_print('"Infinity" <  (-7) ','  ->  ',"Infinity" <  (-7) )
debug_print('"Infinity" < 1','  ->  ',"Infinity" < 1)
debug_print('"Infinity" <  (-1) ','  ->  ',"Infinity" <  (-1) )
debug_print('"Infinity" < (1/3)','  ->  ',"Infinity" < (1/3))
debug_print('"Infinity" < (-1/3)','  ->  ',"Infinity" < (-1/3))
debug_print('"Infinity" < undefined','  ->  ',"Infinity" < undefined)
debug_print('"Infinity" < function () {}','  ->  ',"Infinity" < function () {})
debug_print('"Infinity" < {}','  ->  ',"Infinity" < {})
debug_print('"Infinity" < {a: 1}','  ->  ',"Infinity" < {a: 1})
debug_print('"Infinity" < []','  ->  ',"Infinity" < [])
debug_print('"Infinity" < [5]','  ->  ',"Infinity" < [5])
debug_print('"Infinity" < [0]','  ->  ',"Infinity" < [0])
debug_print('"Infinity" < ["a"]','  ->  ',"Infinity" < ["a"])
debug_print('"Infinity" < ""','  ->  ',"Infinity" < "")
debug_print('"Infinity" < "Infinity"','  ->  ',"Infinity" < "Infinity")
debug_print('"Infinity" < "NaN"','  ->  ',"Infinity" < "NaN")
debug_print('"Infinity" < "-Infinity"','  ->  ',"Infinity" < "-Infinity")
debug_print('"Infinity" < "   "','  ->  ',"Infinity" < "   ")
debug_print('"Infinity" < "5"','  ->  ',"Infinity" < "5")
debug_print('"Infinity" < "5 5"','  ->  ',"Infinity" < "5 5")
debug_print('"Infinity" < "5 a"','  ->  ',"Infinity" < "5 a")
debug_print('"Infinity" <=true','  ->  ',"Infinity" <=true)
debug_print('"Infinity" <=false','  ->  ',"Infinity" <=false)
debug_print('"Infinity" <=null','  ->  ',"Infinity" <=null)
debug_print('"Infinity" <=Infinity','  ->  ',"Infinity" <=Infinity)
debug_print('"Infinity" <=(-Infinity)','  ->  ',"Infinity" <=(-Infinity))
debug_print('"Infinity" <=NaN','  ->  ',"Infinity" <=NaN)
debug_print('"Infinity" <=0','  ->  ',"Infinity" <=0)
debug_print('"Infinity" <= (-0) ','  ->  ',"Infinity" <= (-0) )
debug_print('"Infinity" <=7','  ->  ',"Infinity" <=7)
debug_print('"Infinity" <= (-7) ','  ->  ',"Infinity" <= (-7) )
debug_print('"Infinity" <=1','  ->  ',"Infinity" <=1)
debug_print('"Infinity" <= (-1) ','  ->  ',"Infinity" <= (-1) )
debug_print('"Infinity" <=(1/3)','  ->  ',"Infinity" <=(1/3))
debug_print('"Infinity" <=(-1/3)','  ->  ',"Infinity" <=(-1/3))
debug_print('"Infinity" <=undefined','  ->  ',"Infinity" <=undefined)
debug_print('"Infinity" <=function () {}','  ->  ',"Infinity" <=function () {})
debug_print('"Infinity" <={}','  ->  ',"Infinity" <={})
debug_print('"Infinity" <={a: 1}','  ->  ',"Infinity" <={a: 1})
debug_print('"Infinity" <=[]','  ->  ',"Infinity" <=[])
debug_print('"Infinity" <=[5]','  ->  ',"Infinity" <=[5])
debug_print('"Infinity" <=[0]','  ->  ',"Infinity" <=[0])
debug_print('"Infinity" <=["a"]','  ->  ',"Infinity" <=["a"])
debug_print('"Infinity" <=""','  ->  ',"Infinity" <="")
debug_print('"Infinity" <="Infinity"','  ->  ',"Infinity" <="Infinity")
debug_print('"Infinity" <="NaN"','  ->  ',"Infinity" <="NaN")
debug_print('"Infinity" <="-Infinity"','  ->  ',"Infinity" <="-Infinity")
debug_print('"Infinity" <="   "','  ->  ',"Infinity" <="   ")
debug_print('"Infinity" <="5"','  ->  ',"Infinity" <="5")
debug_print('"Infinity" <="5 5"','  ->  ',"Infinity" <="5 5")
debug_print('"Infinity" <="5 a"','  ->  ',"Infinity" <="5 a")
debug_print('"Infinity" ==true','  ->  ',"Infinity" ==true)
debug_print('"Infinity" ==false','  ->  ',"Infinity" ==false)
debug_print('"Infinity" ==null','  ->  ',"Infinity" ==null)
debug_print('"Infinity" ==Infinity','  ->  ',"Infinity" ==Infinity)
debug_print('"Infinity" ==(-Infinity)','  ->  ',"Infinity" ==(-Infinity))
debug_print('"Infinity" ==NaN','  ->  ',"Infinity" ==NaN)
debug_print('"Infinity" ==0','  ->  ',"Infinity" ==0)
debug_print('"Infinity" == (-0) ','  ->  ',"Infinity" == (-0) )
debug_print('"Infinity" ==7','  ->  ',"Infinity" ==7)
debug_print('"Infinity" == (-7) ','  ->  ',"Infinity" == (-7) )
debug_print('"Infinity" ==1','  ->  ',"Infinity" ==1)
debug_print('"Infinity" == (-1) ','  ->  ',"Infinity" == (-1) )
debug_print('"Infinity" ==(1/3)','  ->  ',"Infinity" ==(1/3))
debug_print('"Infinity" ==(-1/3)','  ->  ',"Infinity" ==(-1/3))
debug_print('"Infinity" ==undefined','  ->  ',"Infinity" ==undefined)
debug_print('"Infinity" ==function () {}','  ->  ',"Infinity" ==function () {})
debug_print('"Infinity" =={}','  ->  ',"Infinity" =={})
debug_print('"Infinity" =={a: 1}','  ->  ',"Infinity" =={a: 1})
debug_print('"Infinity" ==[]','  ->  ',"Infinity" ==[])
debug_print('"Infinity" ==[5]','  ->  ',"Infinity" ==[5])
debug_print('"Infinity" ==[0]','  ->  ',"Infinity" ==[0])
debug_print('"Infinity" ==["a"]','  ->  ',"Infinity" ==["a"])
debug_print('"Infinity" ==""','  ->  ',"Infinity" =="")
debug_print('"Infinity" =="Infinity"','  ->  ',"Infinity" =="Infinity")
debug_print('"Infinity" =="NaN"','  ->  ',"Infinity" =="NaN")
debug_print('"Infinity" =="-Infinity"','  ->  ',"Infinity" =="-Infinity")
debug_print('"Infinity" =="   "','  ->  ',"Infinity" =="   ")
debug_print('"Infinity" =="5"','  ->  ',"Infinity" =="5")
debug_print('"Infinity" =="5 5"','  ->  ',"Infinity" =="5 5")
debug_print('"Infinity" =="5 a"','  ->  ',"Infinity" =="5 a")
debug_print('"Infinity" !=true','  ->  ',"Infinity" !=true)
debug_print('"Infinity" !=false','  ->  ',"Infinity" !=false)
debug_print('"Infinity" !=null','  ->  ',"Infinity" !=null)
debug_print('"Infinity" !=Infinity','  ->  ',"Infinity" !=Infinity)
debug_print('"Infinity" !=(-Infinity)','  ->  ',"Infinity" !=(-Infinity))
debug_print('"Infinity" !=NaN','  ->  ',"Infinity" !=NaN)
debug_print('"Infinity" !=0','  ->  ',"Infinity" !=0)
debug_print('"Infinity" != (-0) ','  ->  ',"Infinity" != (-0) )
debug_print('"Infinity" !=7','  ->  ',"Infinity" !=7)
debug_print('"Infinity" != (-7) ','  ->  ',"Infinity" != (-7) )
debug_print('"Infinity" !=1','  ->  ',"Infinity" !=1)
debug_print('"Infinity" != (-1) ','  ->  ',"Infinity" != (-1) )
debug_print('"Infinity" !=(1/3)','  ->  ',"Infinity" !=(1/3))
debug_print('"Infinity" !=(-1/3)','  ->  ',"Infinity" !=(-1/3))
debug_print('"Infinity" !=undefined','  ->  ',"Infinity" !=undefined)
debug_print('"Infinity" !=function () {}','  ->  ',"Infinity" !=function () {})
debug_print('"Infinity" !={}','  ->  ',"Infinity" !={})
debug_print('"Infinity" !={a: 1}','  ->  ',"Infinity" !={a: 1})
debug_print('"Infinity" !=[]','  ->  ',"Infinity" !=[])
debug_print('"Infinity" !=[5]','  ->  ',"Infinity" !=[5])
debug_print('"Infinity" !=[0]','  ->  ',"Infinity" !=[0])
debug_print('"Infinity" !=["a"]','  ->  ',"Infinity" !=["a"])
debug_print('"Infinity" !=""','  ->  ',"Infinity" !="")
debug_print('"Infinity" !="Infinity"','  ->  ',"Infinity" !="Infinity")
debug_print('"Infinity" !="NaN"','  ->  ',"Infinity" !="NaN")
debug_print('"Infinity" !="-Infinity"','  ->  ',"Infinity" !="-Infinity")
debug_print('"Infinity" !="   "','  ->  ',"Infinity" !="   ")
debug_print('"Infinity" !="5"','  ->  ',"Infinity" !="5")
debug_print('"Infinity" !="5 5"','  ->  ',"Infinity" !="5 5")
debug_print('"Infinity" !="5 a"','  ->  ',"Infinity" !="5 a")
debug_print('"Infinity" > true','  ->  ',"Infinity" > true)
debug_print('"Infinity" > false','  ->  ',"Infinity" > false)
debug_print('"Infinity" > null','  ->  ',"Infinity" > null)
debug_print('"Infinity" > Infinity','  ->  ',"Infinity" > Infinity)
debug_print('"Infinity" > (-Infinity)','  ->  ',"Infinity" > (-Infinity))
debug_print('"Infinity" > NaN','  ->  ',"Infinity" > NaN)
debug_print('"Infinity" > 0','  ->  ',"Infinity" > 0)
debug_print('"Infinity" >  (-0) ','  ->  ',"Infinity" >  (-0) )
debug_print('"Infinity" > 7','  ->  ',"Infinity" > 7)
debug_print('"Infinity" >  (-7) ','  ->  ',"Infinity" >  (-7) )
debug_print('"Infinity" > 1','  ->  ',"Infinity" > 1)
debug_print('"Infinity" >  (-1) ','  ->  ',"Infinity" >  (-1) )
debug_print('"Infinity" > (1/3)','  ->  ',"Infinity" > (1/3))
debug_print('"Infinity" > (-1/3)','  ->  ',"Infinity" > (-1/3))
debug_print('"Infinity" > undefined','  ->  ',"Infinity" > undefined)
debug_print('"Infinity" > function () {}','  ->  ',"Infinity" > function () {})
debug_print('"Infinity" > {}','  ->  ',"Infinity" > {})
debug_print('"Infinity" > {a: 1}','  ->  ',"Infinity" > {a: 1})
debug_print('"Infinity" > []','  ->  ',"Infinity" > [])
debug_print('"Infinity" > [5]','  ->  ',"Infinity" > [5])
debug_print('"Infinity" > [0]','  ->  ',"Infinity" > [0])
debug_print('"Infinity" > ["a"]','  ->  ',"Infinity" > ["a"])
debug_print('"Infinity" > ""','  ->  ',"Infinity" > "")
debug_print('"Infinity" > "Infinity"','  ->  ',"Infinity" > "Infinity")
debug_print('"Infinity" > "NaN"','  ->  ',"Infinity" > "NaN")
debug_print('"Infinity" > "-Infinity"','  ->  ',"Infinity" > "-Infinity")
debug_print('"Infinity" > "   "','  ->  ',"Infinity" > "   ")
debug_print('"Infinity" > "5"','  ->  ',"Infinity" > "5")
debug_print('"Infinity" > "5 5"','  ->  ',"Infinity" > "5 5")
debug_print('"Infinity" > "5 a"','  ->  ',"Infinity" > "5 a")
debug_print('"Infinity" >=true','  ->  ',"Infinity" >=true)
debug_print('"Infinity" >=false','  ->  ',"Infinity" >=false)
debug_print('"Infinity" >=null','  ->  ',"Infinity" >=null)
debug_print('"Infinity" >=Infinity','  ->  ',"Infinity" >=Infinity)
debug_print('"Infinity" >=(-Infinity)','  ->  ',"Infinity" >=(-Infinity))
debug_print('"Infinity" >=NaN','  ->  ',"Infinity" >=NaN)
debug_print('"Infinity" >=0','  ->  ',"Infinity" >=0)
debug_print('"Infinity" >= (-0) ','  ->  ',"Infinity" >= (-0) )
debug_print('"Infinity" >=7','  ->  ',"Infinity" >=7)
debug_print('"Infinity" >= (-7) ','  ->  ',"Infinity" >= (-7) )
debug_print('"Infinity" >=1','  ->  ',"Infinity" >=1)
debug_print('"Infinity" >= (-1) ','  ->  ',"Infinity" >= (-1) )
debug_print('"Infinity" >=(1/3)','  ->  ',"Infinity" >=(1/3))
debug_print('"Infinity" >=(-1/3)','  ->  ',"Infinity" >=(-1/3))
debug_print('"Infinity" >=undefined','  ->  ',"Infinity" >=undefined)
debug_print('"Infinity" >=function () {}','  ->  ',"Infinity" >=function () {})
debug_print('"Infinity" >={}','  ->  ',"Infinity" >={})
debug_print('"Infinity" >={a: 1}','  ->  ',"Infinity" >={a: 1})
debug_print('"Infinity" >=[]','  ->  ',"Infinity" >=[])
debug_print('"Infinity" >=[5]','  ->  ',"Infinity" >=[5])
debug_print('"Infinity" >=[0]','  ->  ',"Infinity" >=[0])
debug_print('"Infinity" >=["a"]','  ->  ',"Infinity" >=["a"])
debug_print('"Infinity" >=""','  ->  ',"Infinity" >="")
debug_print('"Infinity" >="Infinity"','  ->  ',"Infinity" >="Infinity")
debug_print('"Infinity" >="NaN"','  ->  ',"Infinity" >="NaN")
debug_print('"Infinity" >="-Infinity"','  ->  ',"Infinity" >="-Infinity")
debug_print('"Infinity" >="   "','  ->  ',"Infinity" >="   ")
debug_print('"Infinity" >="5"','  ->  ',"Infinity" >="5")
debug_print('"Infinity" >="5 5"','  ->  ',"Infinity" >="5 5")
debug_print('"Infinity" >="5 a"','  ->  ',"Infinity" >="5 a")
debug_print('"Infinity"===true','  ->  ',"Infinity"===true)
debug_print('"Infinity"===false','  ->  ',"Infinity"===false)
debug_print('"Infinity"===null','  ->  ',"Infinity"===null)
debug_print('"Infinity"===Infinity','  ->  ',"Infinity"===Infinity)
debug_print('"Infinity"===(-Infinity)','  ->  ',"Infinity"===(-Infinity))
debug_print('"Infinity"===NaN','  ->  ',"Infinity"===NaN)
debug_print('"Infinity"===0','  ->  ',"Infinity"===0)
debug_print('"Infinity"=== (-0) ','  ->  ',"Infinity"=== (-0) )
debug_print('"Infinity"===7','  ->  ',"Infinity"===7)
debug_print('"Infinity"=== (-7) ','  ->  ',"Infinity"=== (-7) )
debug_print('"Infinity"===1','  ->  ',"Infinity"===1)
debug_print('"Infinity"=== (-1) ','  ->  ',"Infinity"=== (-1) )
debug_print('"Infinity"===(1/3)','  ->  ',"Infinity"===(1/3))
debug_print('"Infinity"===(-1/3)','  ->  ',"Infinity"===(-1/3))
debug_print('"Infinity"===undefined','  ->  ',"Infinity"===undefined)
debug_print('"Infinity"===function () {}','  ->  ',"Infinity"===function () {})
debug_print('"Infinity"==={}','  ->  ',"Infinity"==={})
debug_print('"Infinity"==={a: 1}','  ->  ',"Infinity"==={a: 1})
debug_print('"Infinity"===[]','  ->  ',"Infinity"===[])
debug_print('"Infinity"===[5]','  ->  ',"Infinity"===[5])
debug_print('"Infinity"===[0]','  ->  ',"Infinity"===[0])
debug_print('"Infinity"===["a"]','  ->  ',"Infinity"===["a"])
debug_print('"Infinity"===""','  ->  ',"Infinity"==="")
debug_print('"Infinity"==="Infinity"','  ->  ',"Infinity"==="Infinity")
debug_print('"Infinity"==="NaN"','  ->  ',"Infinity"==="NaN")
debug_print('"Infinity"==="-Infinity"','  ->  ',"Infinity"==="-Infinity")
debug_print('"Infinity"==="   "','  ->  ',"Infinity"==="   ")
debug_print('"Infinity"==="5"','  ->  ',"Infinity"==="5")
debug_print('"Infinity"==="5 5"','  ->  ',"Infinity"==="5 5")
debug_print('"Infinity"==="5 a"','  ->  ',"Infinity"==="5 a")
debug_print('"Infinity"!==true','  ->  ',"Infinity"!==true)
debug_print('"Infinity"!==false','  ->  ',"Infinity"!==false)
debug_print('"Infinity"!==null','  ->  ',"Infinity"!==null)
debug_print('"Infinity"!==Infinity','  ->  ',"Infinity"!==Infinity)
debug_print('"Infinity"!==(-Infinity)','  ->  ',"Infinity"!==(-Infinity))
debug_print('"Infinity"!==NaN','  ->  ',"Infinity"!==NaN)
debug_print('"Infinity"!==0','  ->  ',"Infinity"!==0)
debug_print('"Infinity"!== (-0) ','  ->  ',"Infinity"!== (-0) )
debug_print('"Infinity"!==7','  ->  ',"Infinity"!==7)
debug_print('"Infinity"!== (-7) ','  ->  ',"Infinity"!== (-7) )
debug_print('"Infinity"!==1','  ->  ',"Infinity"!==1)
debug_print('"Infinity"!== (-1) ','  ->  ',"Infinity"!== (-1) )
debug_print('"Infinity"!==(1/3)','  ->  ',"Infinity"!==(1/3))
debug_print('"Infinity"!==(-1/3)','  ->  ',"Infinity"!==(-1/3))
debug_print('"Infinity"!==undefined','  ->  ',"Infinity"!==undefined)
debug_print('"Infinity"!==function () {}','  ->  ',"Infinity"!==function () {})
debug_print('"Infinity"!=={}','  ->  ',"Infinity"!=={})
debug_print('"Infinity"!=={a: 1}','  ->  ',"Infinity"!=={a: 1})
debug_print('"Infinity"!==[]','  ->  ',"Infinity"!==[])
debug_print('"Infinity"!==[5]','  ->  ',"Infinity"!==[5])
debug_print('"Infinity"!==[0]','  ->  ',"Infinity"!==[0])
debug_print('"Infinity"!==["a"]','  ->  ',"Infinity"!==["a"])
debug_print('"Infinity"!==""','  ->  ',"Infinity"!=="")
debug_print('"Infinity"!=="Infinity"','  ->  ',"Infinity"!=="Infinity")
debug_print('"Infinity"!=="NaN"','  ->  ',"Infinity"!=="NaN")
debug_print('"Infinity"!=="-Infinity"','  ->  ',"Infinity"!=="-Infinity")
debug_print('"Infinity"!=="   "','  ->  ',"Infinity"!=="   ")
debug_print('"Infinity"!=="5"','  ->  ',"Infinity"!=="5")
debug_print('"Infinity"!=="5 5"','  ->  ',"Infinity"!=="5 5")
debug_print('"Infinity"!=="5 a"','  ->  ',"Infinity"!=="5 a")
debug_print('"Infinity" **true','  ->  ',"Infinity" **true)
debug_print('"Infinity" **false','  ->  ',"Infinity" **false)
debug_print('"Infinity" **null','  ->  ',"Infinity" **null)
debug_print('"Infinity" **Infinity','  ->  ',"Infinity" **Infinity)
debug_print('"Infinity" **(-Infinity)','  ->  ',"Infinity" **(-Infinity))
debug_print('"Infinity" **NaN','  ->  ',"Infinity" **NaN)
debug_print('"Infinity" **0','  ->  ',"Infinity" **0)
debug_print('"Infinity" ** (-0) ','  ->  ',"Infinity" ** (-0) )
debug_print('"Infinity" **7','  ->  ',"Infinity" **7)
debug_print('"Infinity" ** (-7) ','  ->  ',"Infinity" ** (-7) )
debug_print('"Infinity" **1','  ->  ',"Infinity" **1)
debug_print('"Infinity" ** (-1) ','  ->  ',"Infinity" ** (-1) )
debug_print('"Infinity" **(1/3)','  ->  ',"Infinity" **(1/3))
debug_print('"Infinity" **(-1/3)','  ->  ',"Infinity" **(-1/3))
debug_print('"Infinity" **undefined','  ->  ',"Infinity" **undefined)
debug_print('"Infinity" **function () {}','  ->  ',"Infinity" **function () {})
debug_print('"Infinity" **{}','  ->  ',"Infinity" **{})
debug_print('"Infinity" **{a: 1}','  ->  ',"Infinity" **{a: 1})
debug_print('"Infinity" **[]','  ->  ',"Infinity" **[])
debug_print('"Infinity" **[5]','  ->  ',"Infinity" **[5])
debug_print('"Infinity" **[0]','  ->  ',"Infinity" **[0])
debug_print('"Infinity" **["a"]','  ->  ',"Infinity" **["a"])
debug_print('"Infinity" **""','  ->  ',"Infinity" **"")
debug_print('"Infinity" **"Infinity"','  ->  ',"Infinity" **"Infinity")
debug_print('"Infinity" **"NaN"','  ->  ',"Infinity" **"NaN")
debug_print('"Infinity" **"-Infinity"','  ->  ',"Infinity" **"-Infinity")
debug_print('"Infinity" **"   "','  ->  ',"Infinity" **"   ")
debug_print('"Infinity" **"5"','  ->  ',"Infinity" **"5")
debug_print('"Infinity" **"5 5"','  ->  ',"Infinity" **"5 5")
debug_print('"Infinity" **"5 a"','  ->  ',"Infinity" **"5 a")
debug_print('"Infinity" * true','  ->  ',"Infinity" * true)
debug_print('"Infinity" * false','  ->  ',"Infinity" * false)
debug_print('"Infinity" * null','  ->  ',"Infinity" * null)
debug_print('"Infinity" * Infinity','  ->  ',"Infinity" * Infinity)
debug_print('"Infinity" * (-Infinity)','  ->  ',"Infinity" * (-Infinity))
debug_print('"Infinity" * NaN','  ->  ',"Infinity" * NaN)
debug_print('"Infinity" * 0','  ->  ',"Infinity" * 0)
debug_print('"Infinity" *  (-0) ','  ->  ',"Infinity" *  (-0) )
debug_print('"Infinity" * 7','  ->  ',"Infinity" * 7)
debug_print('"Infinity" *  (-7) ','  ->  ',"Infinity" *  (-7) )
debug_print('"Infinity" * 1','  ->  ',"Infinity" * 1)
debug_print('"Infinity" *  (-1) ','  ->  ',"Infinity" *  (-1) )
debug_print('"Infinity" * (1/3)','  ->  ',"Infinity" * (1/3))
debug_print('"Infinity" * (-1/3)','  ->  ',"Infinity" * (-1/3))
debug_print('"Infinity" * undefined','  ->  ',"Infinity" * undefined)
debug_print('"Infinity" * function () {}','  ->  ',"Infinity" * function () {})
debug_print('"Infinity" * {}','  ->  ',"Infinity" * {})
debug_print('"Infinity" * {a: 1}','  ->  ',"Infinity" * {a: 1})
debug_print('"Infinity" * []','  ->  ',"Infinity" * [])
debug_print('"Infinity" * [5]','  ->  ',"Infinity" * [5])
debug_print('"Infinity" * [0]','  ->  ',"Infinity" * [0])
debug_print('"Infinity" * ["a"]','  ->  ',"Infinity" * ["a"])
debug_print('"Infinity" * ""','  ->  ',"Infinity" * "")
debug_print('"Infinity" * "Infinity"','  ->  ',"Infinity" * "Infinity")
debug_print('"Infinity" * "NaN"','  ->  ',"Infinity" * "NaN")
debug_print('"Infinity" * "-Infinity"','  ->  ',"Infinity" * "-Infinity")
debug_print('"Infinity" * "   "','  ->  ',"Infinity" * "   ")
debug_print('"Infinity" * "5"','  ->  ',"Infinity" * "5")
debug_print('"Infinity" * "5 5"','  ->  ',"Infinity" * "5 5")
debug_print('"Infinity" * "5 a"','  ->  ',"Infinity" * "5 a")
debug_print('"Infinity" % true','  ->  ',"Infinity" % true)
debug_print('"Infinity" % false','  ->  ',"Infinity" % false)
debug_print('"Infinity" % null','  ->  ',"Infinity" % null)
debug_print('"Infinity" % Infinity','  ->  ',"Infinity" % Infinity)
debug_print('"Infinity" % (-Infinity)','  ->  ',"Infinity" % (-Infinity))
debug_print('"Infinity" % NaN','  ->  ',"Infinity" % NaN)
debug_print('"Infinity" % 0','  ->  ',"Infinity" % 0)
debug_print('"Infinity" %  (-0) ','  ->  ',"Infinity" %  (-0) )
debug_print('"Infinity" % 7','  ->  ',"Infinity" % 7)
debug_print('"Infinity" %  (-7) ','  ->  ',"Infinity" %  (-7) )
debug_print('"Infinity" % 1','  ->  ',"Infinity" % 1)
debug_print('"Infinity" %  (-1) ','  ->  ',"Infinity" %  (-1) )
debug_print('"Infinity" % (1/3)','  ->  ',"Infinity" % (1/3))
debug_print('"Infinity" % (-1/3)','  ->  ',"Infinity" % (-1/3))
debug_print('"Infinity" % undefined','  ->  ',"Infinity" % undefined)
debug_print('"Infinity" % function () {}','  ->  ',"Infinity" % function () {})
debug_print('"Infinity" % {}','  ->  ',"Infinity" % {})
debug_print('"Infinity" % {a: 1}','  ->  ',"Infinity" % {a: 1})
debug_print('"Infinity" % []','  ->  ',"Infinity" % [])
debug_print('"Infinity" % [5]','  ->  ',"Infinity" % [5])
debug_print('"Infinity" % [0]','  ->  ',"Infinity" % [0])
debug_print('"Infinity" % ["a"]','  ->  ',"Infinity" % ["a"])
debug_print('"Infinity" % ""','  ->  ',"Infinity" % "")
debug_print('"Infinity" % "Infinity"','  ->  ',"Infinity" % "Infinity")
debug_print('"Infinity" % "NaN"','  ->  ',"Infinity" % "NaN")
debug_print('"Infinity" % "-Infinity"','  ->  ',"Infinity" % "-Infinity")
debug_print('"Infinity" % "   "','  ->  ',"Infinity" % "   ")
debug_print('"Infinity" % "5"','  ->  ',"Infinity" % "5")
debug_print('"Infinity" % "5 5"','  ->  ',"Infinity" % "5 5")
debug_print('"Infinity" % "5 a"','  ->  ',"Infinity" % "5 a")
debug_print('"Infinity" + true','  ->  ',"Infinity" + true)
debug_print('"Infinity" + false','  ->  ',"Infinity" + false)
debug_print('"Infinity" + null','  ->  ',"Infinity" + null)
debug_print('"Infinity" + Infinity','  ->  ',"Infinity" + Infinity)
debug_print('"Infinity" + (-Infinity)','  ->  ',"Infinity" + (-Infinity))
debug_print('"Infinity" + NaN','  ->  ',"Infinity" + NaN)
debug_print('"Infinity" + 0','  ->  ',"Infinity" + 0)
debug_print('"Infinity" +  (-0) ','  ->  ',"Infinity" +  (-0) )
debug_print('"Infinity" + 7','  ->  ',"Infinity" + 7)
debug_print('"Infinity" +  (-7) ','  ->  ',"Infinity" +  (-7) )
debug_print('"Infinity" + 1','  ->  ',"Infinity" + 1)
debug_print('"Infinity" +  (-1) ','  ->  ',"Infinity" +  (-1) )
debug_print('"Infinity" + (1/3)','  ->  ',"Infinity" + (1/3))
debug_print('"Infinity" + (-1/3)','  ->  ',"Infinity" + (-1/3))
debug_print('"Infinity" + undefined','  ->  ',"Infinity" + undefined)
debug_print('"Infinity" + function () {}','  ->  ',"Infinity" + function () {})
debug_print('"Infinity" + {}','  ->  ',"Infinity" + {})
debug_print('"Infinity" + {a: 1}','  ->  ',"Infinity" + {a: 1})
debug_print('"Infinity" + []','  ->  ',"Infinity" + [])
debug_print('"Infinity" + [5]','  ->  ',"Infinity" + [5])
debug_print('"Infinity" + [0]','  ->  ',"Infinity" + [0])
debug_print('"Infinity" + ["a"]','  ->  ',"Infinity" + ["a"])
debug_print('"Infinity" + ""','  ->  ',"Infinity" + "")
debug_print('"Infinity" + "Infinity"','  ->  ',"Infinity" + "Infinity")
debug_print('"Infinity" + "NaN"','  ->  ',"Infinity" + "NaN")
debug_print('"Infinity" + "-Infinity"','  ->  ',"Infinity" + "-Infinity")
debug_print('"Infinity" + "   "','  ->  ',"Infinity" + "   ")
debug_print('"Infinity" + "5"','  ->  ',"Infinity" + "5")
debug_print('"Infinity" + "5 5"','  ->  ',"Infinity" + "5 5")
debug_print('"Infinity" + "5 a"','  ->  ',"Infinity" + "5 a")
debug_print('"Infinity" - true','  ->  ',"Infinity" - true)
debug_print('"Infinity" - false','  ->  ',"Infinity" - false)
debug_print('"Infinity" - null','  ->  ',"Infinity" - null)
debug_print('"Infinity" - Infinity','  ->  ',"Infinity" - Infinity)
debug_print('"Infinity" - (-Infinity)','  ->  ',"Infinity" - (-Infinity))
debug_print('"Infinity" - NaN','  ->  ',"Infinity" - NaN)
debug_print('"Infinity" - 0','  ->  ',"Infinity" - 0)
debug_print('"Infinity" -  (-0) ','  ->  ',"Infinity" -  (-0) )
debug_print('"Infinity" - 7','  ->  ',"Infinity" - 7)
debug_print('"Infinity" -  (-7) ','  ->  ',"Infinity" -  (-7) )
debug_print('"Infinity" - 1','  ->  ',"Infinity" - 1)
debug_print('"Infinity" -  (-1) ','  ->  ',"Infinity" -  (-1) )
debug_print('"Infinity" - (1/3)','  ->  ',"Infinity" - (1/3))
debug_print('"Infinity" - (-1/3)','  ->  ',"Infinity" - (-1/3))
debug_print('"Infinity" - undefined','  ->  ',"Infinity" - undefined)
debug_print('"Infinity" - function () {}','  ->  ',"Infinity" - function () {})
debug_print('"Infinity" - {}','  ->  ',"Infinity" - {})
debug_print('"Infinity" - {a: 1}','  ->  ',"Infinity" - {a: 1})
debug_print('"Infinity" - []','  ->  ',"Infinity" - [])
debug_print('"Infinity" - [5]','  ->  ',"Infinity" - [5])
debug_print('"Infinity" - [0]','  ->  ',"Infinity" - [0])
debug_print('"Infinity" - ["a"]','  ->  ',"Infinity" - ["a"])
debug_print('"Infinity" - ""','  ->  ',"Infinity" - "")
debug_print('"Infinity" - "Infinity"','  ->  ',"Infinity" - "Infinity")
debug_print('"Infinity" - "NaN"','  ->  ',"Infinity" - "NaN")
debug_print('"Infinity" - "-Infinity"','  ->  ',"Infinity" - "-Infinity")
debug_print('"Infinity" - "   "','  ->  ',"Infinity" - "   ")
debug_print('"Infinity" - "5"','  ->  ',"Infinity" - "5")
debug_print('"Infinity" - "5 5"','  ->  ',"Infinity" - "5 5")
debug_print('"Infinity" - "5 a"','  ->  ',"Infinity" - "5 a")
debug_print('"Infinity" / true','  ->  ',"Infinity" / true)
debug_print('"Infinity" / false','  ->  ',"Infinity" / false)
debug_print('"Infinity" / null','  ->  ',"Infinity" / null)
debug_print('"Infinity" / Infinity','  ->  ',"Infinity" / Infinity)
debug_print('"Infinity" / (-Infinity)','  ->  ',"Infinity" / (-Infinity))
debug_print('"Infinity" / NaN','  ->  ',"Infinity" / NaN)
debug_print('"Infinity" / 0','  ->  ',"Infinity" / 0)
debug_print('"Infinity" /  (-0) ','  ->  ',"Infinity" /  (-0) )
debug_print('"Infinity" / 7','  ->  ',"Infinity" / 7)
debug_print('"Infinity" /  (-7) ','  ->  ',"Infinity" /  (-7) )
debug_print('"Infinity" / 1','  ->  ',"Infinity" / 1)
debug_print('"Infinity" /  (-1) ','  ->  ',"Infinity" /  (-1) )
debug_print('"Infinity" / (1/3)','  ->  ',"Infinity" / (1/3))
debug_print('"Infinity" / (-1/3)','  ->  ',"Infinity" / (-1/3))
debug_print('"Infinity" / undefined','  ->  ',"Infinity" / undefined)
debug_print('"Infinity" / function () {}','  ->  ',"Infinity" / function () {})
debug_print('"Infinity" / {}','  ->  ',"Infinity" / {})
debug_print('"Infinity" / {a: 1}','  ->  ',"Infinity" / {a: 1})
debug_print('"Infinity" / []','  ->  ',"Infinity" / [])
debug_print('"Infinity" / [5]','  ->  ',"Infinity" / [5])
debug_print('"Infinity" / [0]','  ->  ',"Infinity" / [0])
debug_print('"Infinity" / ["a"]','  ->  ',"Infinity" / ["a"])
debug_print('"Infinity" / ""','  ->  ',"Infinity" / "")
debug_print('"Infinity" / "Infinity"','  ->  ',"Infinity" / "Infinity")
debug_print('"Infinity" / "NaN"','  ->  ',"Infinity" / "NaN")
debug_print('"Infinity" / "-Infinity"','  ->  ',"Infinity" / "-Infinity")
debug_print('"Infinity" / "   "','  ->  ',"Infinity" / "   ")
debug_print('"Infinity" / "5"','  ->  ',"Infinity" / "5")
debug_print('"Infinity" / "5 5"','  ->  ',"Infinity" / "5 5")
debug_print('"Infinity" / "5 a"','  ->  ',"Infinity" / "5 a")
debug_print('"Infinity" <<true','  ->  ',"Infinity" <<true)
debug_print('"Infinity" <<false','  ->  ',"Infinity" <<false)
debug_print('"Infinity" <<null','  ->  ',"Infinity" <<null)
debug_print('"Infinity" <<Infinity','  ->  ',"Infinity" <<Infinity)
debug_print('"Infinity" <<(-Infinity)','  ->  ',"Infinity" <<(-Infinity))
debug_print('"Infinity" <<NaN','  ->  ',"Infinity" <<NaN)
debug_print('"Infinity" <<0','  ->  ',"Infinity" <<0)
debug_print('"Infinity" << (-0) ','  ->  ',"Infinity" << (-0) )
debug_print('"Infinity" <<7','  ->  ',"Infinity" <<7)
debug_print('"Infinity" << (-7) ','  ->  ',"Infinity" << (-7) )
debug_print('"Infinity" <<1','  ->  ',"Infinity" <<1)
debug_print('"Infinity" << (-1) ','  ->  ',"Infinity" << (-1) )
debug_print('"Infinity" <<(1/3)','  ->  ',"Infinity" <<(1/3))
debug_print('"Infinity" <<(-1/3)','  ->  ',"Infinity" <<(-1/3))
debug_print('"Infinity" <<undefined','  ->  ',"Infinity" <<undefined)
debug_print('"Infinity" <<function () {}','  ->  ',"Infinity" <<function () {})
debug_print('"Infinity" <<{}','  ->  ',"Infinity" <<{})
debug_print('"Infinity" <<{a: 1}','  ->  ',"Infinity" <<{a: 1})
debug_print('"Infinity" <<[]','  ->  ',"Infinity" <<[])
debug_print('"Infinity" <<[5]','  ->  ',"Infinity" <<[5])
debug_print('"Infinity" <<[0]','  ->  ',"Infinity" <<[0])
debug_print('"Infinity" <<["a"]','  ->  ',"Infinity" <<["a"])
debug_print('"Infinity" <<""','  ->  ',"Infinity" <<"")
debug_print('"Infinity" <<"Infinity"','  ->  ',"Infinity" <<"Infinity")
debug_print('"Infinity" <<"NaN"','  ->  ',"Infinity" <<"NaN")
debug_print('"Infinity" <<"-Infinity"','  ->  ',"Infinity" <<"-Infinity")
debug_print('"Infinity" <<"   "','  ->  ',"Infinity" <<"   ")
debug_print('"Infinity" <<"5"','  ->  ',"Infinity" <<"5")
debug_print('"Infinity" <<"5 5"','  ->  ',"Infinity" <<"5 5")
debug_print('"Infinity" <<"5 a"','  ->  ',"Infinity" <<"5 a")
debug_print('"Infinity" >>true','  ->  ',"Infinity" >>true)
debug_print('"Infinity" >>false','  ->  ',"Infinity" >>false)
debug_print('"Infinity" >>null','  ->  ',"Infinity" >>null)
debug_print('"Infinity" >>Infinity','  ->  ',"Infinity" >>Infinity)
debug_print('"Infinity" >>(-Infinity)','  ->  ',"Infinity" >>(-Infinity))
debug_print('"Infinity" >>NaN','  ->  ',"Infinity" >>NaN)
debug_print('"Infinity" >>0','  ->  ',"Infinity" >>0)
debug_print('"Infinity" >> (-0) ','  ->  ',"Infinity" >> (-0) )
debug_print('"Infinity" >>7','  ->  ',"Infinity" >>7)
debug_print('"Infinity" >> (-7) ','  ->  ',"Infinity" >> (-7) )
debug_print('"Infinity" >>1','  ->  ',"Infinity" >>1)
debug_print('"Infinity" >> (-1) ','  ->  ',"Infinity" >> (-1) )
debug_print('"Infinity" >>(1/3)','  ->  ',"Infinity" >>(1/3))
debug_print('"Infinity" >>(-1/3)','  ->  ',"Infinity" >>(-1/3))
debug_print('"Infinity" >>undefined','  ->  ',"Infinity" >>undefined)
debug_print('"Infinity" >>function () {}','  ->  ',"Infinity" >>function () {})
debug_print('"Infinity" >>{}','  ->  ',"Infinity" >>{})
debug_print('"Infinity" >>{a: 1}','  ->  ',"Infinity" >>{a: 1})
debug_print('"Infinity" >>[]','  ->  ',"Infinity" >>[])
debug_print('"Infinity" >>[5]','  ->  ',"Infinity" >>[5])
debug_print('"Infinity" >>[0]','  ->  ',"Infinity" >>[0])
debug_print('"Infinity" >>["a"]','  ->  ',"Infinity" >>["a"])
debug_print('"Infinity" >>""','  ->  ',"Infinity" >>"")
debug_print('"Infinity" >>"Infinity"','  ->  ',"Infinity" >>"Infinity")
debug_print('"Infinity" >>"NaN"','  ->  ',"Infinity" >>"NaN")
debug_print('"Infinity" >>"-Infinity"','  ->  ',"Infinity" >>"-Infinity")
debug_print('"Infinity" >>"   "','  ->  ',"Infinity" >>"   ")
debug_print('"Infinity" >>"5"','  ->  ',"Infinity" >>"5")
debug_print('"Infinity" >>"5 5"','  ->  ',"Infinity" >>"5 5")
debug_print('"Infinity" >>"5 a"','  ->  ',"Infinity" >>"5 a")
debug_print('"Infinity">>>true','  ->  ',"Infinity">>>true)
debug_print('"Infinity">>>false','  ->  ',"Infinity">>>false)
debug_print('"Infinity">>>null','  ->  ',"Infinity">>>null)
debug_print('"Infinity">>>Infinity','  ->  ',"Infinity">>>Infinity)
debug_print('"Infinity">>>(-Infinity)','  ->  ',"Infinity">>>(-Infinity))
debug_print('"Infinity">>>NaN','  ->  ',"Infinity">>>NaN)
debug_print('"Infinity">>>0','  ->  ',"Infinity">>>0)
debug_print('"Infinity">>> (-0) ','  ->  ',"Infinity">>> (-0) )
debug_print('"Infinity">>>7','  ->  ',"Infinity">>>7)
debug_print('"Infinity">>> (-7) ','  ->  ',"Infinity">>> (-7) )
debug_print('"Infinity">>>1','  ->  ',"Infinity">>>1)
debug_print('"Infinity">>> (-1) ','  ->  ',"Infinity">>> (-1) )
debug_print('"Infinity">>>(1/3)','  ->  ',"Infinity">>>(1/3))
debug_print('"Infinity">>>(-1/3)','  ->  ',"Infinity">>>(-1/3))
debug_print('"Infinity">>>undefined','  ->  ',"Infinity">>>undefined)
debug_print('"Infinity">>>function () {}','  ->  ',"Infinity">>>function () {})
debug_print('"Infinity">>>{}','  ->  ',"Infinity">>>{})
debug_print('"Infinity">>>{a: 1}','  ->  ',"Infinity">>>{a: 1})
debug_print('"Infinity">>>[]','  ->  ',"Infinity">>>[])
debug_print('"Infinity">>>[5]','  ->  ',"Infinity">>>[5])
debug_print('"Infinity">>>[0]','  ->  ',"Infinity">>>[0])
debug_print('"Infinity">>>["a"]','  ->  ',"Infinity">>>["a"])
debug_print('"Infinity">>>""','  ->  ',"Infinity">>>"")
debug_print('"Infinity">>>"Infinity"','  ->  ',"Infinity">>>"Infinity")
debug_print('"Infinity">>>"NaN"','  ->  ',"Infinity">>>"NaN")
debug_print('"Infinity">>>"-Infinity"','  ->  ',"Infinity">>>"-Infinity")
debug_print('"Infinity">>>"   "','  ->  ',"Infinity">>>"   ")
debug_print('"Infinity">>>"5"','  ->  ',"Infinity">>>"5")
debug_print('"Infinity">>>"5 5"','  ->  ',"Infinity">>>"5 5")
debug_print('"Infinity">>>"5 a"','  ->  ',"Infinity">>>"5 a")
debug_print('"Infinity" & true','  ->  ',"Infinity" & true)
debug_print('"Infinity" & false','  ->  ',"Infinity" & false)
debug_print('"Infinity" & null','  ->  ',"Infinity" & null)
debug_print('"Infinity" & Infinity','  ->  ',"Infinity" & Infinity)
debug_print('"Infinity" & (-Infinity)','  ->  ',"Infinity" & (-Infinity))
debug_print('"Infinity" & NaN','  ->  ',"Infinity" & NaN)
debug_print('"Infinity" & 0','  ->  ',"Infinity" & 0)
debug_print('"Infinity" &  (-0) ','  ->  ',"Infinity" &  (-0) )
debug_print('"Infinity" & 7','  ->  ',"Infinity" & 7)
debug_print('"Infinity" &  (-7) ','  ->  ',"Infinity" &  (-7) )
debug_print('"Infinity" & 1','  ->  ',"Infinity" & 1)
debug_print('"Infinity" &  (-1) ','  ->  ',"Infinity" &  (-1) )
debug_print('"Infinity" & (1/3)','  ->  ',"Infinity" & (1/3))
debug_print('"Infinity" & (-1/3)','  ->  ',"Infinity" & (-1/3))
debug_print('"Infinity" & undefined','  ->  ',"Infinity" & undefined)
debug_print('"Infinity" & function () {}','  ->  ',"Infinity" & function () {})
debug_print('"Infinity" & {}','  ->  ',"Infinity" & {})
debug_print('"Infinity" & {a: 1}','  ->  ',"Infinity" & {a: 1})
debug_print('"Infinity" & []','  ->  ',"Infinity" & [])
debug_print('"Infinity" & [5]','  ->  ',"Infinity" & [5])
debug_print('"Infinity" & [0]','  ->  ',"Infinity" & [0])
debug_print('"Infinity" & ["a"]','  ->  ',"Infinity" & ["a"])
debug_print('"Infinity" & ""','  ->  ',"Infinity" & "")
debug_print('"Infinity" & "Infinity"','  ->  ',"Infinity" & "Infinity")
debug_print('"Infinity" & "NaN"','  ->  ',"Infinity" & "NaN")
debug_print('"Infinity" & "-Infinity"','  ->  ',"Infinity" & "-Infinity")
debug_print('"Infinity" & "   "','  ->  ',"Infinity" & "   ")
debug_print('"Infinity" & "5"','  ->  ',"Infinity" & "5")
debug_print('"Infinity" & "5 5"','  ->  ',"Infinity" & "5 5")
debug_print('"Infinity" & "5 a"','  ->  ',"Infinity" & "5 a")
debug_print('"Infinity" ^ true','  ->  ',"Infinity" ^ true)
debug_print('"Infinity" ^ false','  ->  ',"Infinity" ^ false)
debug_print('"Infinity" ^ null','  ->  ',"Infinity" ^ null)
debug_print('"Infinity" ^ Infinity','  ->  ',"Infinity" ^ Infinity)
debug_print('"Infinity" ^ (-Infinity)','  ->  ',"Infinity" ^ (-Infinity))
debug_print('"Infinity" ^ NaN','  ->  ',"Infinity" ^ NaN)
debug_print('"Infinity" ^ 0','  ->  ',"Infinity" ^ 0)
debug_print('"Infinity" ^  (-0) ','  ->  ',"Infinity" ^  (-0) )
debug_print('"Infinity" ^ 7','  ->  ',"Infinity" ^ 7)
debug_print('"Infinity" ^  (-7) ','  ->  ',"Infinity" ^  (-7) )
debug_print('"Infinity" ^ 1','  ->  ',"Infinity" ^ 1)
debug_print('"Infinity" ^  (-1) ','  ->  ',"Infinity" ^  (-1) )
debug_print('"Infinity" ^ (1/3)','  ->  ',"Infinity" ^ (1/3))
debug_print('"Infinity" ^ (-1/3)','  ->  ',"Infinity" ^ (-1/3))
debug_print('"Infinity" ^ undefined','  ->  ',"Infinity" ^ undefined)
debug_print('"Infinity" ^ function () {}','  ->  ',"Infinity" ^ function () {})
debug_print('"Infinity" ^ {}','  ->  ',"Infinity" ^ {})
debug_print('"Infinity" ^ {a: 1}','  ->  ',"Infinity" ^ {a: 1})
debug_print('"Infinity" ^ []','  ->  ',"Infinity" ^ [])
debug_print('"Infinity" ^ [5]','  ->  ',"Infinity" ^ [5])
debug_print('"Infinity" ^ [0]','  ->  ',"Infinity" ^ [0])
debug_print('"Infinity" ^ ["a"]','  ->  ',"Infinity" ^ ["a"])
debug_print('"Infinity" ^ ""','  ->  ',"Infinity" ^ "")
debug_print('"Infinity" ^ "Infinity"','  ->  ',"Infinity" ^ "Infinity")
debug_print('"Infinity" ^ "NaN"','  ->  ',"Infinity" ^ "NaN")
debug_print('"Infinity" ^ "-Infinity"','  ->  ',"Infinity" ^ "-Infinity")
debug_print('"Infinity" ^ "   "','  ->  ',"Infinity" ^ "   ")
debug_print('"Infinity" ^ "5"','  ->  ',"Infinity" ^ "5")
debug_print('"Infinity" ^ "5 5"','  ->  ',"Infinity" ^ "5 5")
debug_print('"Infinity" ^ "5 a"','  ->  ',"Infinity" ^ "5 a")
debug_print('"Infinity" | true','  ->  ',"Infinity" | true)
debug_print('"Infinity" | false','  ->  ',"Infinity" | false)
debug_print('"Infinity" | null','  ->  ',"Infinity" | null)
debug_print('"Infinity" | Infinity','  ->  ',"Infinity" | Infinity)
debug_print('"Infinity" | (-Infinity)','  ->  ',"Infinity" | (-Infinity))
debug_print('"Infinity" | NaN','  ->  ',"Infinity" | NaN)
debug_print('"Infinity" | 0','  ->  ',"Infinity" | 0)
debug_print('"Infinity" |  (-0) ','  ->  ',"Infinity" |  (-0) )
debug_print('"Infinity" | 7','  ->  ',"Infinity" | 7)
debug_print('"Infinity" |  (-7) ','  ->  ',"Infinity" |  (-7) )
debug_print('"Infinity" | 1','  ->  ',"Infinity" | 1)
debug_print('"Infinity" |  (-1) ','  ->  ',"Infinity" |  (-1) )
debug_print('"Infinity" | (1/3)','  ->  ',"Infinity" | (1/3))
debug_print('"Infinity" | (-1/3)','  ->  ',"Infinity" | (-1/3))
debug_print('"Infinity" | undefined','  ->  ',"Infinity" | undefined)
debug_print('"Infinity" | function () {}','  ->  ',"Infinity" | function () {})
debug_print('"Infinity" | {}','  ->  ',"Infinity" | {})
debug_print('"Infinity" | {a: 1}','  ->  ',"Infinity" | {a: 1})
debug_print('"Infinity" | []','  ->  ',"Infinity" | [])
debug_print('"Infinity" | [5]','  ->  ',"Infinity" | [5])
debug_print('"Infinity" | [0]','  ->  ',"Infinity" | [0])
debug_print('"Infinity" | ["a"]','  ->  ',"Infinity" | ["a"])
debug_print('"Infinity" | ""','  ->  ',"Infinity" | "")
debug_print('"Infinity" | "Infinity"','  ->  ',"Infinity" | "Infinity")
debug_print('"Infinity" | "NaN"','  ->  ',"Infinity" | "NaN")
debug_print('"Infinity" | "-Infinity"','  ->  ',"Infinity" | "-Infinity")
debug_print('"Infinity" | "   "','  ->  ',"Infinity" | "   ")
debug_print('"Infinity" | "5"','  ->  ',"Infinity" | "5")
debug_print('"Infinity" | "5 5"','  ->  ',"Infinity" | "5 5")
debug_print('"Infinity" | "5 a"','  ->  ',"Infinity" | "5 a")
debug_print('"NaN" < true','  ->  ',"NaN" < true)
debug_print('"NaN" < false','  ->  ',"NaN" < false)
debug_print('"NaN" < null','  ->  ',"NaN" < null)
debug_print('"NaN" < Infinity','  ->  ',"NaN" < Infinity)
debug_print('"NaN" < (-Infinity)','  ->  ',"NaN" < (-Infinity))
debug_print('"NaN" < NaN','  ->  ',"NaN" < NaN)
debug_print('"NaN" < 0','  ->  ',"NaN" < 0)
debug_print('"NaN" <  (-0) ','  ->  ',"NaN" <  (-0) )
debug_print('"NaN" < 7','  ->  ',"NaN" < 7)
debug_print('"NaN" <  (-7) ','  ->  ',"NaN" <  (-7) )
debug_print('"NaN" < 1','  ->  ',"NaN" < 1)
debug_print('"NaN" <  (-1) ','  ->  ',"NaN" <  (-1) )
debug_print('"NaN" < (1/3)','  ->  ',"NaN" < (1/3))
debug_print('"NaN" < (-1/3)','  ->  ',"NaN" < (-1/3))
debug_print('"NaN" < undefined','  ->  ',"NaN" < undefined)
debug_print('"NaN" < function () {}','  ->  ',"NaN" < function () {})
debug_print('"NaN" < {}','  ->  ',"NaN" < {})
debug_print('"NaN" < {a: 1}','  ->  ',"NaN" < {a: 1})
debug_print('"NaN" < []','  ->  ',"NaN" < [])
debug_print('"NaN" < [5]','  ->  ',"NaN" < [5])
debug_print('"NaN" < [0]','  ->  ',"NaN" < [0])
debug_print('"NaN" < ["a"]','  ->  ',"NaN" < ["a"])
debug_print('"NaN" < ""','  ->  ',"NaN" < "")
debug_print('"NaN" < "Infinity"','  ->  ',"NaN" < "Infinity")
debug_print('"NaN" < "NaN"','  ->  ',"NaN" < "NaN")
debug_print('"NaN" < "-Infinity"','  ->  ',"NaN" < "-Infinity")
debug_print('"NaN" < "   "','  ->  ',"NaN" < "   ")
debug_print('"NaN" < "5"','  ->  ',"NaN" < "5")
debug_print('"NaN" < "5 5"','  ->  ',"NaN" < "5 5")
debug_print('"NaN" < "5 a"','  ->  ',"NaN" < "5 a")
debug_print('"NaN" <=true','  ->  ',"NaN" <=true)
debug_print('"NaN" <=false','  ->  ',"NaN" <=false)
debug_print('"NaN" <=null','  ->  ',"NaN" <=null)
debug_print('"NaN" <=Infinity','  ->  ',"NaN" <=Infinity)
debug_print('"NaN" <=(-Infinity)','  ->  ',"NaN" <=(-Infinity))
debug_print('"NaN" <=NaN','  ->  ',"NaN" <=NaN)
debug_print('"NaN" <=0','  ->  ',"NaN" <=0)
debug_print('"NaN" <= (-0) ','  ->  ',"NaN" <= (-0) )
debug_print('"NaN" <=7','  ->  ',"NaN" <=7)
debug_print('"NaN" <= (-7) ','  ->  ',"NaN" <= (-7) )
debug_print('"NaN" <=1','  ->  ',"NaN" <=1)
debug_print('"NaN" <= (-1) ','  ->  ',"NaN" <= (-1) )
debug_print('"NaN" <=(1/3)','  ->  ',"NaN" <=(1/3))
debug_print('"NaN" <=(-1/3)','  ->  ',"NaN" <=(-1/3))
debug_print('"NaN" <=undefined','  ->  ',"NaN" <=undefined)
debug_print('"NaN" <=function () {}','  ->  ',"NaN" <=function () {})
debug_print('"NaN" <={}','  ->  ',"NaN" <={})
debug_print('"NaN" <={a: 1}','  ->  ',"NaN" <={a: 1})
debug_print('"NaN" <=[]','  ->  ',"NaN" <=[])
debug_print('"NaN" <=[5]','  ->  ',"NaN" <=[5])
debug_print('"NaN" <=[0]','  ->  ',"NaN" <=[0])
debug_print('"NaN" <=["a"]','  ->  ',"NaN" <=["a"])
debug_print('"NaN" <=""','  ->  ',"NaN" <="")
debug_print('"NaN" <="Infinity"','  ->  ',"NaN" <="Infinity")
debug_print('"NaN" <="NaN"','  ->  ',"NaN" <="NaN")
debug_print('"NaN" <="-Infinity"','  ->  ',"NaN" <="-Infinity")
debug_print('"NaN" <="   "','  ->  ',"NaN" <="   ")
debug_print('"NaN" <="5"','  ->  ',"NaN" <="5")
debug_print('"NaN" <="5 5"','  ->  ',"NaN" <="5 5")
debug_print('"NaN" <="5 a"','  ->  ',"NaN" <="5 a")
debug_print('"NaN" ==true','  ->  ',"NaN" ==true)
debug_print('"NaN" ==false','  ->  ',"NaN" ==false)
debug_print('"NaN" ==null','  ->  ',"NaN" ==null)
debug_print('"NaN" ==Infinity','  ->  ',"NaN" ==Infinity)
debug_print('"NaN" ==(-Infinity)','  ->  ',"NaN" ==(-Infinity))
debug_print('"NaN" ==NaN','  ->  ',"NaN" ==NaN)
debug_print('"NaN" ==0','  ->  ',"NaN" ==0)
debug_print('"NaN" == (-0) ','  ->  ',"NaN" == (-0) )
debug_print('"NaN" ==7','  ->  ',"NaN" ==7)
debug_print('"NaN" == (-7) ','  ->  ',"NaN" == (-7) )
debug_print('"NaN" ==1','  ->  ',"NaN" ==1)
debug_print('"NaN" == (-1) ','  ->  ',"NaN" == (-1) )
debug_print('"NaN" ==(1/3)','  ->  ',"NaN" ==(1/3))
debug_print('"NaN" ==(-1/3)','  ->  ',"NaN" ==(-1/3))
debug_print('"NaN" ==undefined','  ->  ',"NaN" ==undefined)
debug_print('"NaN" ==function () {}','  ->  ',"NaN" ==function () {})
debug_print('"NaN" =={}','  ->  ',"NaN" =={})
debug_print('"NaN" =={a: 1}','  ->  ',"NaN" =={a: 1})
debug_print('"NaN" ==[]','  ->  ',"NaN" ==[])
debug_print('"NaN" ==[5]','  ->  ',"NaN" ==[5])
debug_print('"NaN" ==[0]','  ->  ',"NaN" ==[0])
debug_print('"NaN" ==["a"]','  ->  ',"NaN" ==["a"])
debug_print('"NaN" ==""','  ->  ',"NaN" =="")
debug_print('"NaN" =="Infinity"','  ->  ',"NaN" =="Infinity")
debug_print('"NaN" =="NaN"','  ->  ',"NaN" =="NaN")
debug_print('"NaN" =="-Infinity"','  ->  ',"NaN" =="-Infinity")
debug_print('"NaN" =="   "','  ->  ',"NaN" =="   ")
debug_print('"NaN" =="5"','  ->  ',"NaN" =="5")
debug_print('"NaN" =="5 5"','  ->  ',"NaN" =="5 5")
debug_print('"NaN" =="5 a"','  ->  ',"NaN" =="5 a")
debug_print('"NaN" !=true','  ->  ',"NaN" !=true)
debug_print('"NaN" !=false','  ->  ',"NaN" !=false)
debug_print('"NaN" !=null','  ->  ',"NaN" !=null)
debug_print('"NaN" !=Infinity','  ->  ',"NaN" !=Infinity)
debug_print('"NaN" !=(-Infinity)','  ->  ',"NaN" !=(-Infinity))
debug_print('"NaN" !=NaN','  ->  ',"NaN" !=NaN)
debug_print('"NaN" !=0','  ->  ',"NaN" !=0)
debug_print('"NaN" != (-0) ','  ->  ',"NaN" != (-0) )
debug_print('"NaN" !=7','  ->  ',"NaN" !=7)
debug_print('"NaN" != (-7) ','  ->  ',"NaN" != (-7) )
debug_print('"NaN" !=1','  ->  ',"NaN" !=1)
debug_print('"NaN" != (-1) ','  ->  ',"NaN" != (-1) )
debug_print('"NaN" !=(1/3)','  ->  ',"NaN" !=(1/3))
debug_print('"NaN" !=(-1/3)','  ->  ',"NaN" !=(-1/3))
debug_print('"NaN" !=undefined','  ->  ',"NaN" !=undefined)
debug_print('"NaN" !=function () {}','  ->  ',"NaN" !=function () {})
debug_print('"NaN" !={}','  ->  ',"NaN" !={})
debug_print('"NaN" !={a: 1}','  ->  ',"NaN" !={a: 1})
debug_print('"NaN" !=[]','  ->  ',"NaN" !=[])
debug_print('"NaN" !=[5]','  ->  ',"NaN" !=[5])
debug_print('"NaN" !=[0]','  ->  ',"NaN" !=[0])
debug_print('"NaN" !=["a"]','  ->  ',"NaN" !=["a"])
debug_print('"NaN" !=""','  ->  ',"NaN" !="")
debug_print('"NaN" !="Infinity"','  ->  ',"NaN" !="Infinity")
debug_print('"NaN" !="NaN"','  ->  ',"NaN" !="NaN")
debug_print('"NaN" !="-Infinity"','  ->  ',"NaN" !="-Infinity")
debug_print('"NaN" !="   "','  ->  ',"NaN" !="   ")
debug_print('"NaN" !="5"','  ->  ',"NaN" !="5")
debug_print('"NaN" !="5 5"','  ->  ',"NaN" !="5 5")
debug_print('"NaN" !="5 a"','  ->  ',"NaN" !="5 a")
debug_print('"NaN" > true','  ->  ',"NaN" > true)
debug_print('"NaN" > false','  ->  ',"NaN" > false)
debug_print('"NaN" > null','  ->  ',"NaN" > null)
debug_print('"NaN" > Infinity','  ->  ',"NaN" > Infinity)
debug_print('"NaN" > (-Infinity)','  ->  ',"NaN" > (-Infinity))
debug_print('"NaN" > NaN','  ->  ',"NaN" > NaN)
debug_print('"NaN" > 0','  ->  ',"NaN" > 0)
debug_print('"NaN" >  (-0) ','  ->  ',"NaN" >  (-0) )
debug_print('"NaN" > 7','  ->  ',"NaN" > 7)
debug_print('"NaN" >  (-7) ','  ->  ',"NaN" >  (-7) )
debug_print('"NaN" > 1','  ->  ',"NaN" > 1)
debug_print('"NaN" >  (-1) ','  ->  ',"NaN" >  (-1) )
debug_print('"NaN" > (1/3)','  ->  ',"NaN" > (1/3))
debug_print('"NaN" > (-1/3)','  ->  ',"NaN" > (-1/3))
debug_print('"NaN" > undefined','  ->  ',"NaN" > undefined)
debug_print('"NaN" > function () {}','  ->  ',"NaN" > function () {})
debug_print('"NaN" > {}','  ->  ',"NaN" > {})
debug_print('"NaN" > {a: 1}','  ->  ',"NaN" > {a: 1})
debug_print('"NaN" > []','  ->  ',"NaN" > [])
debug_print('"NaN" > [5]','  ->  ',"NaN" > [5])
debug_print('"NaN" > [0]','  ->  ',"NaN" > [0])
debug_print('"NaN" > ["a"]','  ->  ',"NaN" > ["a"])
debug_print('"NaN" > ""','  ->  ',"NaN" > "")
debug_print('"NaN" > "Infinity"','  ->  ',"NaN" > "Infinity")
debug_print('"NaN" > "NaN"','  ->  ',"NaN" > "NaN")
debug_print('"NaN" > "-Infinity"','  ->  ',"NaN" > "-Infinity")
debug_print('"NaN" > "   "','  ->  ',"NaN" > "   ")
debug_print('"NaN" > "5"','  ->  ',"NaN" > "5")
debug_print('"NaN" > "5 5"','  ->  ',"NaN" > "5 5")
debug_print('"NaN" > "5 a"','  ->  ',"NaN" > "5 a")
debug_print('"NaN" >=true','  ->  ',"NaN" >=true)
debug_print('"NaN" >=false','  ->  ',"NaN" >=false)
debug_print('"NaN" >=null','  ->  ',"NaN" >=null)
debug_print('"NaN" >=Infinity','  ->  ',"NaN" >=Infinity)
debug_print('"NaN" >=(-Infinity)','  ->  ',"NaN" >=(-Infinity))
debug_print('"NaN" >=NaN','  ->  ',"NaN" >=NaN)
debug_print('"NaN" >=0','  ->  ',"NaN" >=0)
debug_print('"NaN" >= (-0) ','  ->  ',"NaN" >= (-0) )
debug_print('"NaN" >=7','  ->  ',"NaN" >=7)
debug_print('"NaN" >= (-7) ','  ->  ',"NaN" >= (-7) )
debug_print('"NaN" >=1','  ->  ',"NaN" >=1)
debug_print('"NaN" >= (-1) ','  ->  ',"NaN" >= (-1) )
debug_print('"NaN" >=(1/3)','  ->  ',"NaN" >=(1/3))
debug_print('"NaN" >=(-1/3)','  ->  ',"NaN" >=(-1/3))
debug_print('"NaN" >=undefined','  ->  ',"NaN" >=undefined)
debug_print('"NaN" >=function () {}','  ->  ',"NaN" >=function () {})
debug_print('"NaN" >={}','  ->  ',"NaN" >={})
debug_print('"NaN" >={a: 1}','  ->  ',"NaN" >={a: 1})
debug_print('"NaN" >=[]','  ->  ',"NaN" >=[])
debug_print('"NaN" >=[5]','  ->  ',"NaN" >=[5])
debug_print('"NaN" >=[0]','  ->  ',"NaN" >=[0])
debug_print('"NaN" >=["a"]','  ->  ',"NaN" >=["a"])
debug_print('"NaN" >=""','  ->  ',"NaN" >="")
debug_print('"NaN" >="Infinity"','  ->  ',"NaN" >="Infinity")
debug_print('"NaN" >="NaN"','  ->  ',"NaN" >="NaN")
debug_print('"NaN" >="-Infinity"','  ->  ',"NaN" >="-Infinity")
debug_print('"NaN" >="   "','  ->  ',"NaN" >="   ")
debug_print('"NaN" >="5"','  ->  ',"NaN" >="5")
debug_print('"NaN" >="5 5"','  ->  ',"NaN" >="5 5")
debug_print('"NaN" >="5 a"','  ->  ',"NaN" >="5 a")
debug_print('"NaN"===true','  ->  ',"NaN"===true)
debug_print('"NaN"===false','  ->  ',"NaN"===false)
debug_print('"NaN"===null','  ->  ',"NaN"===null)
debug_print('"NaN"===Infinity','  ->  ',"NaN"===Infinity)
debug_print('"NaN"===(-Infinity)','  ->  ',"NaN"===(-Infinity))
debug_print('"NaN"===NaN','  ->  ',"NaN"===NaN)
debug_print('"NaN"===0','  ->  ',"NaN"===0)
debug_print('"NaN"=== (-0) ','  ->  ',"NaN"=== (-0) )
debug_print('"NaN"===7','  ->  ',"NaN"===7)
debug_print('"NaN"=== (-7) ','  ->  ',"NaN"=== (-7) )
debug_print('"NaN"===1','  ->  ',"NaN"===1)
debug_print('"NaN"=== (-1) ','  ->  ',"NaN"=== (-1) )
debug_print('"NaN"===(1/3)','  ->  ',"NaN"===(1/3))
debug_print('"NaN"===(-1/3)','  ->  ',"NaN"===(-1/3))
debug_print('"NaN"===undefined','  ->  ',"NaN"===undefined)
debug_print('"NaN"===function () {}','  ->  ',"NaN"===function () {})
debug_print('"NaN"==={}','  ->  ',"NaN"==={})
debug_print('"NaN"==={a: 1}','  ->  ',"NaN"==={a: 1})
debug_print('"NaN"===[]','  ->  ',"NaN"===[])
debug_print('"NaN"===[5]','  ->  ',"NaN"===[5])
debug_print('"NaN"===[0]','  ->  ',"NaN"===[0])
debug_print('"NaN"===["a"]','  ->  ',"NaN"===["a"])
debug_print('"NaN"===""','  ->  ',"NaN"==="")
debug_print('"NaN"==="Infinity"','  ->  ',"NaN"==="Infinity")
debug_print('"NaN"==="NaN"','  ->  ',"NaN"==="NaN")
debug_print('"NaN"==="-Infinity"','  ->  ',"NaN"==="-Infinity")
debug_print('"NaN"==="   "','  ->  ',"NaN"==="   ")
debug_print('"NaN"==="5"','  ->  ',"NaN"==="5")
debug_print('"NaN"==="5 5"','  ->  ',"NaN"==="5 5")
debug_print('"NaN"==="5 a"','  ->  ',"NaN"==="5 a")
debug_print('"NaN"!==true','  ->  ',"NaN"!==true)
debug_print('"NaN"!==false','  ->  ',"NaN"!==false)
debug_print('"NaN"!==null','  ->  ',"NaN"!==null)
debug_print('"NaN"!==Infinity','  ->  ',"NaN"!==Infinity)
debug_print('"NaN"!==(-Infinity)','  ->  ',"NaN"!==(-Infinity))
debug_print('"NaN"!==NaN','  ->  ',"NaN"!==NaN)
debug_print('"NaN"!==0','  ->  ',"NaN"!==0)
debug_print('"NaN"!== (-0) ','  ->  ',"NaN"!== (-0) )
debug_print('"NaN"!==7','  ->  ',"NaN"!==7)
debug_print('"NaN"!== (-7) ','  ->  ',"NaN"!== (-7) )
debug_print('"NaN"!==1','  ->  ',"NaN"!==1)
debug_print('"NaN"!== (-1) ','  ->  ',"NaN"!== (-1) )
debug_print('"NaN"!==(1/3)','  ->  ',"NaN"!==(1/3))
debug_print('"NaN"!==(-1/3)','  ->  ',"NaN"!==(-1/3))
debug_print('"NaN"!==undefined','  ->  ',"NaN"!==undefined)
debug_print('"NaN"!==function () {}','  ->  ',"NaN"!==function () {})
debug_print('"NaN"!=={}','  ->  ',"NaN"!=={})
debug_print('"NaN"!=={a: 1}','  ->  ',"NaN"!=={a: 1})
debug_print('"NaN"!==[]','  ->  ',"NaN"!==[])
debug_print('"NaN"!==[5]','  ->  ',"NaN"!==[5])
debug_print('"NaN"!==[0]','  ->  ',"NaN"!==[0])
debug_print('"NaN"!==["a"]','  ->  ',"NaN"!==["a"])
debug_print('"NaN"!==""','  ->  ',"NaN"!=="")
debug_print('"NaN"!=="Infinity"','  ->  ',"NaN"!=="Infinity")
debug_print('"NaN"!=="NaN"','  ->  ',"NaN"!=="NaN")
debug_print('"NaN"!=="-Infinity"','  ->  ',"NaN"!=="-Infinity")
debug_print('"NaN"!=="   "','  ->  ',"NaN"!=="   ")
debug_print('"NaN"!=="5"','  ->  ',"NaN"!=="5")
debug_print('"NaN"!=="5 5"','  ->  ',"NaN"!=="5 5")
debug_print('"NaN"!=="5 a"','  ->  ',"NaN"!=="5 a")
debug_print('"NaN" **true','  ->  ',"NaN" **true)
debug_print('"NaN" **false','  ->  ',"NaN" **false)
debug_print('"NaN" **null','  ->  ',"NaN" **null)
debug_print('"NaN" **Infinity','  ->  ',"NaN" **Infinity)
debug_print('"NaN" **(-Infinity)','  ->  ',"NaN" **(-Infinity))
debug_print('"NaN" **NaN','  ->  ',"NaN" **NaN)
debug_print('"NaN" **0','  ->  ',"NaN" **0)
debug_print('"NaN" ** (-0) ','  ->  ',"NaN" ** (-0) )
debug_print('"NaN" **7','  ->  ',"NaN" **7)
debug_print('"NaN" ** (-7) ','  ->  ',"NaN" ** (-7) )
debug_print('"NaN" **1','  ->  ',"NaN" **1)
debug_print('"NaN" ** (-1) ','  ->  ',"NaN" ** (-1) )
debug_print('"NaN" **(1/3)','  ->  ',"NaN" **(1/3))
debug_print('"NaN" **(-1/3)','  ->  ',"NaN" **(-1/3))
debug_print('"NaN" **undefined','  ->  ',"NaN" **undefined)
debug_print('"NaN" **function () {}','  ->  ',"NaN" **function () {})
debug_print('"NaN" **{}','  ->  ',"NaN" **{})
debug_print('"NaN" **{a: 1}','  ->  ',"NaN" **{a: 1})
debug_print('"NaN" **[]','  ->  ',"NaN" **[])
debug_print('"NaN" **[5]','  ->  ',"NaN" **[5])
debug_print('"NaN" **[0]','  ->  ',"NaN" **[0])
debug_print('"NaN" **["a"]','  ->  ',"NaN" **["a"])
debug_print('"NaN" **""','  ->  ',"NaN" **"")
debug_print('"NaN" **"Infinity"','  ->  ',"NaN" **"Infinity")
debug_print('"NaN" **"NaN"','  ->  ',"NaN" **"NaN")
debug_print('"NaN" **"-Infinity"','  ->  ',"NaN" **"-Infinity")
debug_print('"NaN" **"   "','  ->  ',"NaN" **"   ")
debug_print('"NaN" **"5"','  ->  ',"NaN" **"5")
debug_print('"NaN" **"5 5"','  ->  ',"NaN" **"5 5")
debug_print('"NaN" **"5 a"','  ->  ',"NaN" **"5 a")
debug_print('"NaN" * true','  ->  ',"NaN" * true)
debug_print('"NaN" * false','  ->  ',"NaN" * false)
debug_print('"NaN" * null','  ->  ',"NaN" * null)
debug_print('"NaN" * Infinity','  ->  ',"NaN" * Infinity)
debug_print('"NaN" * (-Infinity)','  ->  ',"NaN" * (-Infinity))
debug_print('"NaN" * NaN','  ->  ',"NaN" * NaN)
debug_print('"NaN" * 0','  ->  ',"NaN" * 0)
debug_print('"NaN" *  (-0) ','  ->  ',"NaN" *  (-0) )
debug_print('"NaN" * 7','  ->  ',"NaN" * 7)
debug_print('"NaN" *  (-7) ','  ->  ',"NaN" *  (-7) )
debug_print('"NaN" * 1','  ->  ',"NaN" * 1)
debug_print('"NaN" *  (-1) ','  ->  ',"NaN" *  (-1) )
debug_print('"NaN" * (1/3)','  ->  ',"NaN" * (1/3))
debug_print('"NaN" * (-1/3)','  ->  ',"NaN" * (-1/3))
debug_print('"NaN" * undefined','  ->  ',"NaN" * undefined)
debug_print('"NaN" * function () {}','  ->  ',"NaN" * function () {})
debug_print('"NaN" * {}','  ->  ',"NaN" * {})
debug_print('"NaN" * {a: 1}','  ->  ',"NaN" * {a: 1})
debug_print('"NaN" * []','  ->  ',"NaN" * [])
debug_print('"NaN" * [5]','  ->  ',"NaN" * [5])
debug_print('"NaN" * [0]','  ->  ',"NaN" * [0])
debug_print('"NaN" * ["a"]','  ->  ',"NaN" * ["a"])
debug_print('"NaN" * ""','  ->  ',"NaN" * "")
debug_print('"NaN" * "Infinity"','  ->  ',"NaN" * "Infinity")
debug_print('"NaN" * "NaN"','  ->  ',"NaN" * "NaN")
debug_print('"NaN" * "-Infinity"','  ->  ',"NaN" * "-Infinity")
debug_print('"NaN" * "   "','  ->  ',"NaN" * "   ")
debug_print('"NaN" * "5"','  ->  ',"NaN" * "5")
debug_print('"NaN" * "5 5"','  ->  ',"NaN" * "5 5")
debug_print('"NaN" * "5 a"','  ->  ',"NaN" * "5 a")
debug_print('"NaN" % true','  ->  ',"NaN" % true)
debug_print('"NaN" % false','  ->  ',"NaN" % false)
debug_print('"NaN" % null','  ->  ',"NaN" % null)
debug_print('"NaN" % Infinity','  ->  ',"NaN" % Infinity)
debug_print('"NaN" % (-Infinity)','  ->  ',"NaN" % (-Infinity))
debug_print('"NaN" % NaN','  ->  ',"NaN" % NaN)
debug_print('"NaN" % 0','  ->  ',"NaN" % 0)
debug_print('"NaN" %  (-0) ','  ->  ',"NaN" %  (-0) )
debug_print('"NaN" % 7','  ->  ',"NaN" % 7)
debug_print('"NaN" %  (-7) ','  ->  ',"NaN" %  (-7) )
debug_print('"NaN" % 1','  ->  ',"NaN" % 1)
debug_print('"NaN" %  (-1) ','  ->  ',"NaN" %  (-1) )
debug_print('"NaN" % (1/3)','  ->  ',"NaN" % (1/3))
debug_print('"NaN" % (-1/3)','  ->  ',"NaN" % (-1/3))
debug_print('"NaN" % undefined','  ->  ',"NaN" % undefined)
debug_print('"NaN" % function () {}','  ->  ',"NaN" % function () {})
debug_print('"NaN" % {}','  ->  ',"NaN" % {})
debug_print('"NaN" % {a: 1}','  ->  ',"NaN" % {a: 1})
debug_print('"NaN" % []','  ->  ',"NaN" % [])
debug_print('"NaN" % [5]','  ->  ',"NaN" % [5])
debug_print('"NaN" % [0]','  ->  ',"NaN" % [0])
debug_print('"NaN" % ["a"]','  ->  ',"NaN" % ["a"])
debug_print('"NaN" % ""','  ->  ',"NaN" % "")
debug_print('"NaN" % "Infinity"','  ->  ',"NaN" % "Infinity")
debug_print('"NaN" % "NaN"','  ->  ',"NaN" % "NaN")
debug_print('"NaN" % "-Infinity"','  ->  ',"NaN" % "-Infinity")
debug_print('"NaN" % "   "','  ->  ',"NaN" % "   ")
debug_print('"NaN" % "5"','  ->  ',"NaN" % "5")
debug_print('"NaN" % "5 5"','  ->  ',"NaN" % "5 5")
debug_print('"NaN" % "5 a"','  ->  ',"NaN" % "5 a")
debug_print('"NaN" + true','  ->  ',"NaN" + true)
debug_print('"NaN" + false','  ->  ',"NaN" + false)
debug_print('"NaN" + null','  ->  ',"NaN" + null)
debug_print('"NaN" + Infinity','  ->  ',"NaN" + Infinity)
debug_print('"NaN" + (-Infinity)','  ->  ',"NaN" + (-Infinity))
debug_print('"NaN" + NaN','  ->  ',"NaN" + NaN)
debug_print('"NaN" + 0','  ->  ',"NaN" + 0)
debug_print('"NaN" +  (-0) ','  ->  ',"NaN" +  (-0) )
debug_print('"NaN" + 7','  ->  ',"NaN" + 7)
debug_print('"NaN" +  (-7) ','  ->  ',"NaN" +  (-7) )
debug_print('"NaN" + 1','  ->  ',"NaN" + 1)
debug_print('"NaN" +  (-1) ','  ->  ',"NaN" +  (-1) )
debug_print('"NaN" + (1/3)','  ->  ',"NaN" + (1/3))
debug_print('"NaN" + (-1/3)','  ->  ',"NaN" + (-1/3))
debug_print('"NaN" + undefined','  ->  ',"NaN" + undefined)
debug_print('"NaN" + function () {}','  ->  ',"NaN" + function () {})
debug_print('"NaN" + {}','  ->  ',"NaN" + {})
debug_print('"NaN" + {a: 1}','  ->  ',"NaN" + {a: 1})
debug_print('"NaN" + []','  ->  ',"NaN" + [])
debug_print('"NaN" + [5]','  ->  ',"NaN" + [5])
debug_print('"NaN" + [0]','  ->  ',"NaN" + [0])
debug_print('"NaN" + ["a"]','  ->  ',"NaN" + ["a"])
debug_print('"NaN" + ""','  ->  ',"NaN" + "")
debug_print('"NaN" + "Infinity"','  ->  ',"NaN" + "Infinity")
debug_print('"NaN" + "NaN"','  ->  ',"NaN" + "NaN")
debug_print('"NaN" + "-Infinity"','  ->  ',"NaN" + "-Infinity")
debug_print('"NaN" + "   "','  ->  ',"NaN" + "   ")
debug_print('"NaN" + "5"','  ->  ',"NaN" + "5")
debug_print('"NaN" + "5 5"','  ->  ',"NaN" + "5 5")
debug_print('"NaN" + "5 a"','  ->  ',"NaN" + "5 a")
debug_print('"NaN" - true','  ->  ',"NaN" - true)
debug_print('"NaN" - false','  ->  ',"NaN" - false)
debug_print('"NaN" - null','  ->  ',"NaN" - null)
debug_print('"NaN" - Infinity','  ->  ',"NaN" - Infinity)
debug_print('"NaN" - (-Infinity)','  ->  ',"NaN" - (-Infinity))
debug_print('"NaN" - NaN','  ->  ',"NaN" - NaN)
debug_print('"NaN" - 0','  ->  ',"NaN" - 0)
debug_print('"NaN" -  (-0) ','  ->  ',"NaN" -  (-0) )
debug_print('"NaN" - 7','  ->  ',"NaN" - 7)
debug_print('"NaN" -  (-7) ','  ->  ',"NaN" -  (-7) )
debug_print('"NaN" - 1','  ->  ',"NaN" - 1)
debug_print('"NaN" -  (-1) ','  ->  ',"NaN" -  (-1) )
debug_print('"NaN" - (1/3)','  ->  ',"NaN" - (1/3))
debug_print('"NaN" - (-1/3)','  ->  ',"NaN" - (-1/3))
debug_print('"NaN" - undefined','  ->  ',"NaN" - undefined)
debug_print('"NaN" - function () {}','  ->  ',"NaN" - function () {})
debug_print('"NaN" - {}','  ->  ',"NaN" - {})
debug_print('"NaN" - {a: 1}','  ->  ',"NaN" - {a: 1})
debug_print('"NaN" - []','  ->  ',"NaN" - [])
debug_print('"NaN" - [5]','  ->  ',"NaN" - [5])
debug_print('"NaN" - [0]','  ->  ',"NaN" - [0])
debug_print('"NaN" - ["a"]','  ->  ',"NaN" - ["a"])
debug_print('"NaN" - ""','  ->  ',"NaN" - "")
debug_print('"NaN" - "Infinity"','  ->  ',"NaN" - "Infinity")
debug_print('"NaN" - "NaN"','  ->  ',"NaN" - "NaN")
debug_print('"NaN" - "-Infinity"','  ->  ',"NaN" - "-Infinity")
debug_print('"NaN" - "   "','  ->  ',"NaN" - "   ")
debug_print('"NaN" - "5"','  ->  ',"NaN" - "5")
debug_print('"NaN" - "5 5"','  ->  ',"NaN" - "5 5")
debug_print('"NaN" - "5 a"','  ->  ',"NaN" - "5 a")
debug_print('"NaN" / true','  ->  ',"NaN" / true)
debug_print('"NaN" / false','  ->  ',"NaN" / false)
debug_print('"NaN" / null','  ->  ',"NaN" / null)
debug_print('"NaN" / Infinity','  ->  ',"NaN" / Infinity)
debug_print('"NaN" / (-Infinity)','  ->  ',"NaN" / (-Infinity))
debug_print('"NaN" / NaN','  ->  ',"NaN" / NaN)
debug_print('"NaN" / 0','  ->  ',"NaN" / 0)
debug_print('"NaN" /  (-0) ','  ->  ',"NaN" /  (-0) )
debug_print('"NaN" / 7','  ->  ',"NaN" / 7)
debug_print('"NaN" /  (-7) ','  ->  ',"NaN" /  (-7) )
debug_print('"NaN" / 1','  ->  ',"NaN" / 1)
debug_print('"NaN" /  (-1) ','  ->  ',"NaN" /  (-1) )
debug_print('"NaN" / (1/3)','  ->  ',"NaN" / (1/3))
debug_print('"NaN" / (-1/3)','  ->  ',"NaN" / (-1/3))
debug_print('"NaN" / undefined','  ->  ',"NaN" / undefined)
debug_print('"NaN" / function () {}','  ->  ',"NaN" / function () {})
debug_print('"NaN" / {}','  ->  ',"NaN" / {})
debug_print('"NaN" / {a: 1}','  ->  ',"NaN" / {a: 1})
debug_print('"NaN" / []','  ->  ',"NaN" / [])
debug_print('"NaN" / [5]','  ->  ',"NaN" / [5])
debug_print('"NaN" / [0]','  ->  ',"NaN" / [0])
debug_print('"NaN" / ["a"]','  ->  ',"NaN" / ["a"])
debug_print('"NaN" / ""','  ->  ',"NaN" / "")
debug_print('"NaN" / "Infinity"','  ->  ',"NaN" / "Infinity")
debug_print('"NaN" / "NaN"','  ->  ',"NaN" / "NaN")
debug_print('"NaN" / "-Infinity"','  ->  ',"NaN" / "-Infinity")
debug_print('"NaN" / "   "','  ->  ',"NaN" / "   ")
debug_print('"NaN" / "5"','  ->  ',"NaN" / "5")
debug_print('"NaN" / "5 5"','  ->  ',"NaN" / "5 5")
debug_print('"NaN" / "5 a"','  ->  ',"NaN" / "5 a")
debug_print('"NaN" <<true','  ->  ',"NaN" <<true)
debug_print('"NaN" <<false','  ->  ',"NaN" <<false)
debug_print('"NaN" <<null','  ->  ',"NaN" <<null)
debug_print('"NaN" <<Infinity','  ->  ',"NaN" <<Infinity)
debug_print('"NaN" <<(-Infinity)','  ->  ',"NaN" <<(-Infinity))
debug_print('"NaN" <<NaN','  ->  ',"NaN" <<NaN)
debug_print('"NaN" <<0','  ->  ',"NaN" <<0)
debug_print('"NaN" << (-0) ','  ->  ',"NaN" << (-0) )
debug_print('"NaN" <<7','  ->  ',"NaN" <<7)
debug_print('"NaN" << (-7) ','  ->  ',"NaN" << (-7) )
debug_print('"NaN" <<1','  ->  ',"NaN" <<1)
debug_print('"NaN" << (-1) ','  ->  ',"NaN" << (-1) )
debug_print('"NaN" <<(1/3)','  ->  ',"NaN" <<(1/3))
debug_print('"NaN" <<(-1/3)','  ->  ',"NaN" <<(-1/3))
debug_print('"NaN" <<undefined','  ->  ',"NaN" <<undefined)
debug_print('"NaN" <<function () {}','  ->  ',"NaN" <<function () {})
debug_print('"NaN" <<{}','  ->  ',"NaN" <<{})
debug_print('"NaN" <<{a: 1}','  ->  ',"NaN" <<{a: 1})
debug_print('"NaN" <<[]','  ->  ',"NaN" <<[])
debug_print('"NaN" <<[5]','  ->  ',"NaN" <<[5])
debug_print('"NaN" <<[0]','  ->  ',"NaN" <<[0])
debug_print('"NaN" <<["a"]','  ->  ',"NaN" <<["a"])
debug_print('"NaN" <<""','  ->  ',"NaN" <<"")
debug_print('"NaN" <<"Infinity"','  ->  ',"NaN" <<"Infinity")
debug_print('"NaN" <<"NaN"','  ->  ',"NaN" <<"NaN")
debug_print('"NaN" <<"-Infinity"','  ->  ',"NaN" <<"-Infinity")
debug_print('"NaN" <<"   "','  ->  ',"NaN" <<"   ")
debug_print('"NaN" <<"5"','  ->  ',"NaN" <<"5")
debug_print('"NaN" <<"5 5"','  ->  ',"NaN" <<"5 5")
debug_print('"NaN" <<"5 a"','  ->  ',"NaN" <<"5 a")
debug_print('"NaN" >>true','  ->  ',"NaN" >>true)
debug_print('"NaN" >>false','  ->  ',"NaN" >>false)
debug_print('"NaN" >>null','  ->  ',"NaN" >>null)
debug_print('"NaN" >>Infinity','  ->  ',"NaN" >>Infinity)
debug_print('"NaN" >>(-Infinity)','  ->  ',"NaN" >>(-Infinity))
debug_print('"NaN" >>NaN','  ->  ',"NaN" >>NaN)
debug_print('"NaN" >>0','  ->  ',"NaN" >>0)
debug_print('"NaN" >> (-0) ','  ->  ',"NaN" >> (-0) )
debug_print('"NaN" >>7','  ->  ',"NaN" >>7)
debug_print('"NaN" >> (-7) ','  ->  ',"NaN" >> (-7) )
debug_print('"NaN" >>1','  ->  ',"NaN" >>1)
debug_print('"NaN" >> (-1) ','  ->  ',"NaN" >> (-1) )
debug_print('"NaN" >>(1/3)','  ->  ',"NaN" >>(1/3))
debug_print('"NaN" >>(-1/3)','  ->  ',"NaN" >>(-1/3))
debug_print('"NaN" >>undefined','  ->  ',"NaN" >>undefined)
debug_print('"NaN" >>function () {}','  ->  ',"NaN" >>function () {})
debug_print('"NaN" >>{}','  ->  ',"NaN" >>{})
debug_print('"NaN" >>{a: 1}','  ->  ',"NaN" >>{a: 1})
debug_print('"NaN" >>[]','  ->  ',"NaN" >>[])
debug_print('"NaN" >>[5]','  ->  ',"NaN" >>[5])
debug_print('"NaN" >>[0]','  ->  ',"NaN" >>[0])
debug_print('"NaN" >>["a"]','  ->  ',"NaN" >>["a"])
debug_print('"NaN" >>""','  ->  ',"NaN" >>"")
debug_print('"NaN" >>"Infinity"','  ->  ',"NaN" >>"Infinity")
debug_print('"NaN" >>"NaN"','  ->  ',"NaN" >>"NaN")
debug_print('"NaN" >>"-Infinity"','  ->  ',"NaN" >>"-Infinity")
debug_print('"NaN" >>"   "','  ->  ',"NaN" >>"   ")
debug_print('"NaN" >>"5"','  ->  ',"NaN" >>"5")
debug_print('"NaN" >>"5 5"','  ->  ',"NaN" >>"5 5")
debug_print('"NaN" >>"5 a"','  ->  ',"NaN" >>"5 a")
debug_print('"NaN">>>true','  ->  ',"NaN">>>true)
debug_print('"NaN">>>false','  ->  ',"NaN">>>false)
debug_print('"NaN">>>null','  ->  ',"NaN">>>null)
debug_print('"NaN">>>Infinity','  ->  ',"NaN">>>Infinity)
debug_print('"NaN">>>(-Infinity)','  ->  ',"NaN">>>(-Infinity))
debug_print('"NaN">>>NaN','  ->  ',"NaN">>>NaN)
debug_print('"NaN">>>0','  ->  ',"NaN">>>0)
debug_print('"NaN">>> (-0) ','  ->  ',"NaN">>> (-0) )
debug_print('"NaN">>>7','  ->  ',"NaN">>>7)
debug_print('"NaN">>> (-7) ','  ->  ',"NaN">>> (-7) )
debug_print('"NaN">>>1','  ->  ',"NaN">>>1)
debug_print('"NaN">>> (-1) ','  ->  ',"NaN">>> (-1) )
debug_print('"NaN">>>(1/3)','  ->  ',"NaN">>>(1/3))
debug_print('"NaN">>>(-1/3)','  ->  ',"NaN">>>(-1/3))
debug_print('"NaN">>>undefined','  ->  ',"NaN">>>undefined)
debug_print('"NaN">>>function () {}','  ->  ',"NaN">>>function () {})
debug_print('"NaN">>>{}','  ->  ',"NaN">>>{})
debug_print('"NaN">>>{a: 1}','  ->  ',"NaN">>>{a: 1})
debug_print('"NaN">>>[]','  ->  ',"NaN">>>[])
debug_print('"NaN">>>[5]','  ->  ',"NaN">>>[5])
debug_print('"NaN">>>[0]','  ->  ',"NaN">>>[0])
debug_print('"NaN">>>["a"]','  ->  ',"NaN">>>["a"])
debug_print('"NaN">>>""','  ->  ',"NaN">>>"")
debug_print('"NaN">>>"Infinity"','  ->  ',"NaN">>>"Infinity")
debug_print('"NaN">>>"NaN"','  ->  ',"NaN">>>"NaN")
debug_print('"NaN">>>"-Infinity"','  ->  ',"NaN">>>"-Infinity")
debug_print('"NaN">>>"   "','  ->  ',"NaN">>>"   ")
debug_print('"NaN">>>"5"','  ->  ',"NaN">>>"5")
debug_print('"NaN">>>"5 5"','  ->  ',"NaN">>>"5 5")
debug_print('"NaN">>>"5 a"','  ->  ',"NaN">>>"5 a")
debug_print('"NaN" & true','  ->  ',"NaN" & true)
debug_print('"NaN" & false','  ->  ',"NaN" & false)
debug_print('"NaN" & null','  ->  ',"NaN" & null)
debug_print('"NaN" & Infinity','  ->  ',"NaN" & Infinity)
debug_print('"NaN" & (-Infinity)','  ->  ',"NaN" & (-Infinity))
debug_print('"NaN" & NaN','  ->  ',"NaN" & NaN)
debug_print('"NaN" & 0','  ->  ',"NaN" & 0)
debug_print('"NaN" &  (-0) ','  ->  ',"NaN" &  (-0) )
debug_print('"NaN" & 7','  ->  ',"NaN" & 7)
debug_print('"NaN" &  (-7) ','  ->  ',"NaN" &  (-7) )
debug_print('"NaN" & 1','  ->  ',"NaN" & 1)
debug_print('"NaN" &  (-1) ','  ->  ',"NaN" &  (-1) )
debug_print('"NaN" & (1/3)','  ->  ',"NaN" & (1/3))
debug_print('"NaN" & (-1/3)','  ->  ',"NaN" & (-1/3))
debug_print('"NaN" & undefined','  ->  ',"NaN" & undefined)
debug_print('"NaN" & function () {}','  ->  ',"NaN" & function () {})
debug_print('"NaN" & {}','  ->  ',"NaN" & {})
debug_print('"NaN" & {a: 1}','  ->  ',"NaN" & {a: 1})
debug_print('"NaN" & []','  ->  ',"NaN" & [])
debug_print('"NaN" & [5]','  ->  ',"NaN" & [5])
debug_print('"NaN" & [0]','  ->  ',"NaN" & [0])
debug_print('"NaN" & ["a"]','  ->  ',"NaN" & ["a"])
debug_print('"NaN" & ""','  ->  ',"NaN" & "")
debug_print('"NaN" & "Infinity"','  ->  ',"NaN" & "Infinity")
debug_print('"NaN" & "NaN"','  ->  ',"NaN" & "NaN")
debug_print('"NaN" & "-Infinity"','  ->  ',"NaN" & "-Infinity")
debug_print('"NaN" & "   "','  ->  ',"NaN" & "   ")
debug_print('"NaN" & "5"','  ->  ',"NaN" & "5")
debug_print('"NaN" & "5 5"','  ->  ',"NaN" & "5 5")
debug_print('"NaN" & "5 a"','  ->  ',"NaN" & "5 a")
debug_print('"NaN" ^ true','  ->  ',"NaN" ^ true)
debug_print('"NaN" ^ false','  ->  ',"NaN" ^ false)
debug_print('"NaN" ^ null','  ->  ',"NaN" ^ null)
debug_print('"NaN" ^ Infinity','  ->  ',"NaN" ^ Infinity)
debug_print('"NaN" ^ (-Infinity)','  ->  ',"NaN" ^ (-Infinity))
debug_print('"NaN" ^ NaN','  ->  ',"NaN" ^ NaN)
debug_print('"NaN" ^ 0','  ->  ',"NaN" ^ 0)
debug_print('"NaN" ^  (-0) ','  ->  ',"NaN" ^  (-0) )
debug_print('"NaN" ^ 7','  ->  ',"NaN" ^ 7)
debug_print('"NaN" ^  (-7) ','  ->  ',"NaN" ^  (-7) )
debug_print('"NaN" ^ 1','  ->  ',"NaN" ^ 1)
debug_print('"NaN" ^  (-1) ','  ->  ',"NaN" ^  (-1) )
debug_print('"NaN" ^ (1/3)','  ->  ',"NaN" ^ (1/3))
debug_print('"NaN" ^ (-1/3)','  ->  ',"NaN" ^ (-1/3))
debug_print('"NaN" ^ undefined','  ->  ',"NaN" ^ undefined)
debug_print('"NaN" ^ function () {}','  ->  ',"NaN" ^ function () {})
debug_print('"NaN" ^ {}','  ->  ',"NaN" ^ {})
debug_print('"NaN" ^ {a: 1}','  ->  ',"NaN" ^ {a: 1})
debug_print('"NaN" ^ []','  ->  ',"NaN" ^ [])
debug_print('"NaN" ^ [5]','  ->  ',"NaN" ^ [5])
debug_print('"NaN" ^ [0]','  ->  ',"NaN" ^ [0])
debug_print('"NaN" ^ ["a"]','  ->  ',"NaN" ^ ["a"])
debug_print('"NaN" ^ ""','  ->  ',"NaN" ^ "")
debug_print('"NaN" ^ "Infinity"','  ->  ',"NaN" ^ "Infinity")
debug_print('"NaN" ^ "NaN"','  ->  ',"NaN" ^ "NaN")
debug_print('"NaN" ^ "-Infinity"','  ->  ',"NaN" ^ "-Infinity")
debug_print('"NaN" ^ "   "','  ->  ',"NaN" ^ "   ")
debug_print('"NaN" ^ "5"','  ->  ',"NaN" ^ "5")
debug_print('"NaN" ^ "5 5"','  ->  ',"NaN" ^ "5 5")
debug_print('"NaN" ^ "5 a"','  ->  ',"NaN" ^ "5 a")
debug_print('"NaN" | true','  ->  ',"NaN" | true)
debug_print('"NaN" | false','  ->  ',"NaN" | false)
debug_print('"NaN" | null','  ->  ',"NaN" | null)
debug_print('"NaN" | Infinity','  ->  ',"NaN" | Infinity)
debug_print('"NaN" | (-Infinity)','  ->  ',"NaN" | (-Infinity))
debug_print('"NaN" | NaN','  ->  ',"NaN" | NaN)
debug_print('"NaN" | 0','  ->  ',"NaN" | 0)
debug_print('"NaN" |  (-0) ','  ->  ',"NaN" |  (-0) )
debug_print('"NaN" | 7','  ->  ',"NaN" | 7)
debug_print('"NaN" |  (-7) ','  ->  ',"NaN" |  (-7) )
debug_print('"NaN" | 1','  ->  ',"NaN" | 1)
debug_print('"NaN" |  (-1) ','  ->  ',"NaN" |  (-1) )
debug_print('"NaN" | (1/3)','  ->  ',"NaN" | (1/3))
debug_print('"NaN" | (-1/3)','  ->  ',"NaN" | (-1/3))
debug_print('"NaN" | undefined','  ->  ',"NaN" | undefined)
debug_print('"NaN" | function () {}','  ->  ',"NaN" | function () {})
debug_print('"NaN" | {}','  ->  ',"NaN" | {})
debug_print('"NaN" | {a: 1}','  ->  ',"NaN" | {a: 1})
debug_print('"NaN" | []','  ->  ',"NaN" | [])
debug_print('"NaN" | [5]','  ->  ',"NaN" | [5])
debug_print('"NaN" | [0]','  ->  ',"NaN" | [0])
debug_print('"NaN" | ["a"]','  ->  ',"NaN" | ["a"])
debug_print('"NaN" | ""','  ->  ',"NaN" | "")
debug_print('"NaN" | "Infinity"','  ->  ',"NaN" | "Infinity")
debug_print('"NaN" | "NaN"','  ->  ',"NaN" | "NaN")
debug_print('"NaN" | "-Infinity"','  ->  ',"NaN" | "-Infinity")
debug_print('"NaN" | "   "','  ->  ',"NaN" | "   ")
debug_print('"NaN" | "5"','  ->  ',"NaN" | "5")
debug_print('"NaN" | "5 5"','  ->  ',"NaN" | "5 5")
debug_print('"NaN" | "5 a"','  ->  ',"NaN" | "5 a")
debug_print('"-Infinity" < true','  ->  ',"-Infinity" < true)
debug_print('"-Infinity" < false','  ->  ',"-Infinity" < false)
debug_print('"-Infinity" < null','  ->  ',"-Infinity" < null)
debug_print('"-Infinity" < Infinity','  ->  ',"-Infinity" < Infinity)
debug_print('"-Infinity" < (-Infinity)','  ->  ',"-Infinity" < (-Infinity))
debug_print('"-Infinity" < NaN','  ->  ',"-Infinity" < NaN)
debug_print('"-Infinity" < 0','  ->  ',"-Infinity" < 0)
debug_print('"-Infinity" <  (-0) ','  ->  ',"-Infinity" <  (-0) )
debug_print('"-Infinity" < 7','  ->  ',"-Infinity" < 7)
debug_print('"-Infinity" <  (-7) ','  ->  ',"-Infinity" <  (-7) )
debug_print('"-Infinity" < 1','  ->  ',"-Infinity" < 1)
debug_print('"-Infinity" <  (-1) ','  ->  ',"-Infinity" <  (-1) )
debug_print('"-Infinity" < (1/3)','  ->  ',"-Infinity" < (1/3))
debug_print('"-Infinity" < (-1/3)','  ->  ',"-Infinity" < (-1/3))
debug_print('"-Infinity" < undefined','  ->  ',"-Infinity" < undefined)
debug_print('"-Infinity" < function () {}','  ->  ',"-Infinity" < function () {})
debug_print('"-Infinity" < {}','  ->  ',"-Infinity" < {})
debug_print('"-Infinity" < {a: 1}','  ->  ',"-Infinity" < {a: 1})
debug_print('"-Infinity" < []','  ->  ',"-Infinity" < [])
debug_print('"-Infinity" < [5]','  ->  ',"-Infinity" < [5])
debug_print('"-Infinity" < [0]','  ->  ',"-Infinity" < [0])
debug_print('"-Infinity" < ["a"]','  ->  ',"-Infinity" < ["a"])
debug_print('"-Infinity" < ""','  ->  ',"-Infinity" < "")
debug_print('"-Infinity" < "Infinity"','  ->  ',"-Infinity" < "Infinity")
debug_print('"-Infinity" < "NaN"','  ->  ',"-Infinity" < "NaN")
debug_print('"-Infinity" < "-Infinity"','  ->  ',"-Infinity" < "-Infinity")
debug_print('"-Infinity" < "   "','  ->  ',"-Infinity" < "   ")
debug_print('"-Infinity" < "5"','  ->  ',"-Infinity" < "5")
debug_print('"-Infinity" < "5 5"','  ->  ',"-Infinity" < "5 5")
debug_print('"-Infinity" < "5 a"','  ->  ',"-Infinity" < "5 a")
debug_print('"-Infinity" <=true','  ->  ',"-Infinity" <=true)
debug_print('"-Infinity" <=false','  ->  ',"-Infinity" <=false)
debug_print('"-Infinity" <=null','  ->  ',"-Infinity" <=null)
debug_print('"-Infinity" <=Infinity','  ->  ',"-Infinity" <=Infinity)
debug_print('"-Infinity" <=(-Infinity)','  ->  ',"-Infinity" <=(-Infinity))
debug_print('"-Infinity" <=NaN','  ->  ',"-Infinity" <=NaN)
debug_print('"-Infinity" <=0','  ->  ',"-Infinity" <=0)
debug_print('"-Infinity" <= (-0) ','  ->  ',"-Infinity" <= (-0) )
debug_print('"-Infinity" <=7','  ->  ',"-Infinity" <=7)
debug_print('"-Infinity" <= (-7) ','  ->  ',"-Infinity" <= (-7) )
debug_print('"-Infinity" <=1','  ->  ',"-Infinity" <=1)
debug_print('"-Infinity" <= (-1) ','  ->  ',"-Infinity" <= (-1) )
debug_print('"-Infinity" <=(1/3)','  ->  ',"-Infinity" <=(1/3))
debug_print('"-Infinity" <=(-1/3)','  ->  ',"-Infinity" <=(-1/3))
debug_print('"-Infinity" <=undefined','  ->  ',"-Infinity" <=undefined)
debug_print('"-Infinity" <=function () {}','  ->  ',"-Infinity" <=function () {})
debug_print('"-Infinity" <={}','  ->  ',"-Infinity" <={})
debug_print('"-Infinity" <={a: 1}','  ->  ',"-Infinity" <={a: 1})
debug_print('"-Infinity" <=[]','  ->  ',"-Infinity" <=[])
debug_print('"-Infinity" <=[5]','  ->  ',"-Infinity" <=[5])
debug_print('"-Infinity" <=[0]','  ->  ',"-Infinity" <=[0])
debug_print('"-Infinity" <=["a"]','  ->  ',"-Infinity" <=["a"])
debug_print('"-Infinity" <=""','  ->  ',"-Infinity" <="")
debug_print('"-Infinity" <="Infinity"','  ->  ',"-Infinity" <="Infinity")
debug_print('"-Infinity" <="NaN"','  ->  ',"-Infinity" <="NaN")
debug_print('"-Infinity" <="-Infinity"','  ->  ',"-Infinity" <="-Infinity")
debug_print('"-Infinity" <="   "','  ->  ',"-Infinity" <="   ")
debug_print('"-Infinity" <="5"','  ->  ',"-Infinity" <="5")
debug_print('"-Infinity" <="5 5"','  ->  ',"-Infinity" <="5 5")
debug_print('"-Infinity" <="5 a"','  ->  ',"-Infinity" <="5 a")
debug_print('"-Infinity" ==true','  ->  ',"-Infinity" ==true)
debug_print('"-Infinity" ==false','  ->  ',"-Infinity" ==false)
debug_print('"-Infinity" ==null','  ->  ',"-Infinity" ==null)
debug_print('"-Infinity" ==Infinity','  ->  ',"-Infinity" ==Infinity)
debug_print('"-Infinity" ==(-Infinity)','  ->  ',"-Infinity" ==(-Infinity))
debug_print('"-Infinity" ==NaN','  ->  ',"-Infinity" ==NaN)
debug_print('"-Infinity" ==0','  ->  ',"-Infinity" ==0)
debug_print('"-Infinity" == (-0) ','  ->  ',"-Infinity" == (-0) )
debug_print('"-Infinity" ==7','  ->  ',"-Infinity" ==7)
debug_print('"-Infinity" == (-7) ','  ->  ',"-Infinity" == (-7) )
debug_print('"-Infinity" ==1','  ->  ',"-Infinity" ==1)
debug_print('"-Infinity" == (-1) ','  ->  ',"-Infinity" == (-1) )
debug_print('"-Infinity" ==(1/3)','  ->  ',"-Infinity" ==(1/3))
debug_print('"-Infinity" ==(-1/3)','  ->  ',"-Infinity" ==(-1/3))
debug_print('"-Infinity" ==undefined','  ->  ',"-Infinity" ==undefined)
debug_print('"-Infinity" ==function () {}','  ->  ',"-Infinity" ==function () {})
debug_print('"-Infinity" =={}','  ->  ',"-Infinity" =={})
debug_print('"-Infinity" =={a: 1}','  ->  ',"-Infinity" =={a: 1})
debug_print('"-Infinity" ==[]','  ->  ',"-Infinity" ==[])
debug_print('"-Infinity" ==[5]','  ->  ',"-Infinity" ==[5])
debug_print('"-Infinity" ==[0]','  ->  ',"-Infinity" ==[0])
debug_print('"-Infinity" ==["a"]','  ->  ',"-Infinity" ==["a"])
debug_print('"-Infinity" ==""','  ->  ',"-Infinity" =="")
debug_print('"-Infinity" =="Infinity"','  ->  ',"-Infinity" =="Infinity")
debug_print('"-Infinity" =="NaN"','  ->  ',"-Infinity" =="NaN")
debug_print('"-Infinity" =="-Infinity"','  ->  ',"-Infinity" =="-Infinity")
debug_print('"-Infinity" =="   "','  ->  ',"-Infinity" =="   ")
debug_print('"-Infinity" =="5"','  ->  ',"-Infinity" =="5")
debug_print('"-Infinity" =="5 5"','  ->  ',"-Infinity" =="5 5")
debug_print('"-Infinity" =="5 a"','  ->  ',"-Infinity" =="5 a")
debug_print('"-Infinity" !=true','  ->  ',"-Infinity" !=true)
debug_print('"-Infinity" !=false','  ->  ',"-Infinity" !=false)
debug_print('"-Infinity" !=null','  ->  ',"-Infinity" !=null)
debug_print('"-Infinity" !=Infinity','  ->  ',"-Infinity" !=Infinity)
debug_print('"-Infinity" !=(-Infinity)','  ->  ',"-Infinity" !=(-Infinity))
debug_print('"-Infinity" !=NaN','  ->  ',"-Infinity" !=NaN)
debug_print('"-Infinity" !=0','  ->  ',"-Infinity" !=0)
debug_print('"-Infinity" != (-0) ','  ->  ',"-Infinity" != (-0) )
debug_print('"-Infinity" !=7','  ->  ',"-Infinity" !=7)
debug_print('"-Infinity" != (-7) ','  ->  ',"-Infinity" != (-7) )
debug_print('"-Infinity" !=1','  ->  ',"-Infinity" !=1)
debug_print('"-Infinity" != (-1) ','  ->  ',"-Infinity" != (-1) )
debug_print('"-Infinity" !=(1/3)','  ->  ',"-Infinity" !=(1/3))
debug_print('"-Infinity" !=(-1/3)','  ->  ',"-Infinity" !=(-1/3))
debug_print('"-Infinity" !=undefined','  ->  ',"-Infinity" !=undefined)
debug_print('"-Infinity" !=function () {}','  ->  ',"-Infinity" !=function () {})
debug_print('"-Infinity" !={}','  ->  ',"-Infinity" !={})
debug_print('"-Infinity" !={a: 1}','  ->  ',"-Infinity" !={a: 1})
debug_print('"-Infinity" !=[]','  ->  ',"-Infinity" !=[])
debug_print('"-Infinity" !=[5]','  ->  ',"-Infinity" !=[5])
debug_print('"-Infinity" !=[0]','  ->  ',"-Infinity" !=[0])
debug_print('"-Infinity" !=["a"]','  ->  ',"-Infinity" !=["a"])
debug_print('"-Infinity" !=""','  ->  ',"-Infinity" !="")
debug_print('"-Infinity" !="Infinity"','  ->  ',"-Infinity" !="Infinity")
debug_print('"-Infinity" !="NaN"','  ->  ',"-Infinity" !="NaN")
debug_print('"-Infinity" !="-Infinity"','  ->  ',"-Infinity" !="-Infinity")
debug_print('"-Infinity" !="   "','  ->  ',"-Infinity" !="   ")
debug_print('"-Infinity" !="5"','  ->  ',"-Infinity" !="5")
debug_print('"-Infinity" !="5 5"','  ->  ',"-Infinity" !="5 5")
debug_print('"-Infinity" !="5 a"','  ->  ',"-Infinity" !="5 a")
debug_print('"-Infinity" > true','  ->  ',"-Infinity" > true)
debug_print('"-Infinity" > false','  ->  ',"-Infinity" > false)
debug_print('"-Infinity" > null','  ->  ',"-Infinity" > null)
debug_print('"-Infinity" > Infinity','  ->  ',"-Infinity" > Infinity)
debug_print('"-Infinity" > (-Infinity)','  ->  ',"-Infinity" > (-Infinity))
debug_print('"-Infinity" > NaN','  ->  ',"-Infinity" > NaN)
debug_print('"-Infinity" > 0','  ->  ',"-Infinity" > 0)
debug_print('"-Infinity" >  (-0) ','  ->  ',"-Infinity" >  (-0) )
debug_print('"-Infinity" > 7','  ->  ',"-Infinity" > 7)
debug_print('"-Infinity" >  (-7) ','  ->  ',"-Infinity" >  (-7) )
debug_print('"-Infinity" > 1','  ->  ',"-Infinity" > 1)
debug_print('"-Infinity" >  (-1) ','  ->  ',"-Infinity" >  (-1) )
debug_print('"-Infinity" > (1/3)','  ->  ',"-Infinity" > (1/3))
debug_print('"-Infinity" > (-1/3)','  ->  ',"-Infinity" > (-1/3))
debug_print('"-Infinity" > undefined','  ->  ',"-Infinity" > undefined)
debug_print('"-Infinity" > function () {}','  ->  ',"-Infinity" > function () {})
debug_print('"-Infinity" > {}','  ->  ',"-Infinity" > {})
debug_print('"-Infinity" > {a: 1}','  ->  ',"-Infinity" > {a: 1})
debug_print('"-Infinity" > []','  ->  ',"-Infinity" > [])
debug_print('"-Infinity" > [5]','  ->  ',"-Infinity" > [5])
debug_print('"-Infinity" > [0]','  ->  ',"-Infinity" > [0])
debug_print('"-Infinity" > ["a"]','  ->  ',"-Infinity" > ["a"])
debug_print('"-Infinity" > ""','  ->  ',"-Infinity" > "")
debug_print('"-Infinity" > "Infinity"','  ->  ',"-Infinity" > "Infinity")
debug_print('"-Infinity" > "NaN"','  ->  ',"-Infinity" > "NaN")
debug_print('"-Infinity" > "-Infinity"','  ->  ',"-Infinity" > "-Infinity")
debug_print('"-Infinity" > "   "','  ->  ',"-Infinity" > "   ")
debug_print('"-Infinity" > "5"','  ->  ',"-Infinity" > "5")
debug_print('"-Infinity" > "5 5"','  ->  ',"-Infinity" > "5 5")
debug_print('"-Infinity" > "5 a"','  ->  ',"-Infinity" > "5 a")
debug_print('"-Infinity" >=true','  ->  ',"-Infinity" >=true)
debug_print('"-Infinity" >=false','  ->  ',"-Infinity" >=false)
debug_print('"-Infinity" >=null','  ->  ',"-Infinity" >=null)
debug_print('"-Infinity" >=Infinity','  ->  ',"-Infinity" >=Infinity)
debug_print('"-Infinity" >=(-Infinity)','  ->  ',"-Infinity" >=(-Infinity))
debug_print('"-Infinity" >=NaN','  ->  ',"-Infinity" >=NaN)
debug_print('"-Infinity" >=0','  ->  ',"-Infinity" >=0)
debug_print('"-Infinity" >= (-0) ','  ->  ',"-Infinity" >= (-0) )
debug_print('"-Infinity" >=7','  ->  ',"-Infinity" >=7)
debug_print('"-Infinity" >= (-7) ','  ->  ',"-Infinity" >= (-7) )
debug_print('"-Infinity" >=1','  ->  ',"-Infinity" >=1)
debug_print('"-Infinity" >= (-1) ','  ->  ',"-Infinity" >= (-1) )
debug_print('"-Infinity" >=(1/3)','  ->  ',"-Infinity" >=(1/3))
debug_print('"-Infinity" >=(-1/3)','  ->  ',"-Infinity" >=(-1/3))
debug_print('"-Infinity" >=undefined','  ->  ',"-Infinity" >=undefined)
debug_print('"-Infinity" >=function () {}','  ->  ',"-Infinity" >=function () {})
debug_print('"-Infinity" >={}','  ->  ',"-Infinity" >={})
debug_print('"-Infinity" >={a: 1}','  ->  ',"-Infinity" >={a: 1})
debug_print('"-Infinity" >=[]','  ->  ',"-Infinity" >=[])
debug_print('"-Infinity" >=[5]','  ->  ',"-Infinity" >=[5])
debug_print('"-Infinity" >=[0]','  ->  ',"-Infinity" >=[0])
debug_print('"-Infinity" >=["a"]','  ->  ',"-Infinity" >=["a"])
debug_print('"-Infinity" >=""','  ->  ',"-Infinity" >="")
debug_print('"-Infinity" >="Infinity"','  ->  ',"-Infinity" >="Infinity")
debug_print('"-Infinity" >="NaN"','  ->  ',"-Infinity" >="NaN")
debug_print('"-Infinity" >="-Infinity"','  ->  ',"-Infinity" >="-Infinity")
debug_print('"-Infinity" >="   "','  ->  ',"-Infinity" >="   ")
debug_print('"-Infinity" >="5"','  ->  ',"-Infinity" >="5")
debug_print('"-Infinity" >="5 5"','  ->  ',"-Infinity" >="5 5")
debug_print('"-Infinity" >="5 a"','  ->  ',"-Infinity" >="5 a")
debug_print('"-Infinity"===true','  ->  ',"-Infinity"===true)
debug_print('"-Infinity"===false','  ->  ',"-Infinity"===false)
debug_print('"-Infinity"===null','  ->  ',"-Infinity"===null)
debug_print('"-Infinity"===Infinity','  ->  ',"-Infinity"===Infinity)
debug_print('"-Infinity"===(-Infinity)','  ->  ',"-Infinity"===(-Infinity))
debug_print('"-Infinity"===NaN','  ->  ',"-Infinity"===NaN)
debug_print('"-Infinity"===0','  ->  ',"-Infinity"===0)
debug_print('"-Infinity"=== (-0) ','  ->  ',"-Infinity"=== (-0) )
debug_print('"-Infinity"===7','  ->  ',"-Infinity"===7)
debug_print('"-Infinity"=== (-7) ','  ->  ',"-Infinity"=== (-7) )
debug_print('"-Infinity"===1','  ->  ',"-Infinity"===1)
debug_print('"-Infinity"=== (-1) ','  ->  ',"-Infinity"=== (-1) )
debug_print('"-Infinity"===(1/3)','  ->  ',"-Infinity"===(1/3))
debug_print('"-Infinity"===(-1/3)','  ->  ',"-Infinity"===(-1/3))
debug_print('"-Infinity"===undefined','  ->  ',"-Infinity"===undefined)
debug_print('"-Infinity"===function () {}','  ->  ',"-Infinity"===function () {})
debug_print('"-Infinity"==={}','  ->  ',"-Infinity"==={})
debug_print('"-Infinity"==={a: 1}','  ->  ',"-Infinity"==={a: 1})
debug_print('"-Infinity"===[]','  ->  ',"-Infinity"===[])
debug_print('"-Infinity"===[5]','  ->  ',"-Infinity"===[5])
debug_print('"-Infinity"===[0]','  ->  ',"-Infinity"===[0])
debug_print('"-Infinity"===["a"]','  ->  ',"-Infinity"===["a"])
debug_print('"-Infinity"===""','  ->  ',"-Infinity"==="")
debug_print('"-Infinity"==="Infinity"','  ->  ',"-Infinity"==="Infinity")
debug_print('"-Infinity"==="NaN"','  ->  ',"-Infinity"==="NaN")
debug_print('"-Infinity"==="-Infinity"','  ->  ',"-Infinity"==="-Infinity")
debug_print('"-Infinity"==="   "','  ->  ',"-Infinity"==="   ")
debug_print('"-Infinity"==="5"','  ->  ',"-Infinity"==="5")
debug_print('"-Infinity"==="5 5"','  ->  ',"-Infinity"==="5 5")
debug_print('"-Infinity"==="5 a"','  ->  ',"-Infinity"==="5 a")
debug_print('"-Infinity"!==true','  ->  ',"-Infinity"!==true)
debug_print('"-Infinity"!==false','  ->  ',"-Infinity"!==false)
debug_print('"-Infinity"!==null','  ->  ',"-Infinity"!==null)
debug_print('"-Infinity"!==Infinity','  ->  ',"-Infinity"!==Infinity)
debug_print('"-Infinity"!==(-Infinity)','  ->  ',"-Infinity"!==(-Infinity))
debug_print('"-Infinity"!==NaN','  ->  ',"-Infinity"!==NaN)
debug_print('"-Infinity"!==0','  ->  ',"-Infinity"!==0)
debug_print('"-Infinity"!== (-0) ','  ->  ',"-Infinity"!== (-0) )
debug_print('"-Infinity"!==7','  ->  ',"-Infinity"!==7)
debug_print('"-Infinity"!== (-7) ','  ->  ',"-Infinity"!== (-7) )
debug_print('"-Infinity"!==1','  ->  ',"-Infinity"!==1)
debug_print('"-Infinity"!== (-1) ','  ->  ',"-Infinity"!== (-1) )
debug_print('"-Infinity"!==(1/3)','  ->  ',"-Infinity"!==(1/3))
debug_print('"-Infinity"!==(-1/3)','  ->  ',"-Infinity"!==(-1/3))
debug_print('"-Infinity"!==undefined','  ->  ',"-Infinity"!==undefined)
debug_print('"-Infinity"!==function () {}','  ->  ',"-Infinity"!==function () {})
debug_print('"-Infinity"!=={}','  ->  ',"-Infinity"!=={})
debug_print('"-Infinity"!=={a: 1}','  ->  ',"-Infinity"!=={a: 1})
debug_print('"-Infinity"!==[]','  ->  ',"-Infinity"!==[])
debug_print('"-Infinity"!==[5]','  ->  ',"-Infinity"!==[5])
debug_print('"-Infinity"!==[0]','  ->  ',"-Infinity"!==[0])
debug_print('"-Infinity"!==["a"]','  ->  ',"-Infinity"!==["a"])
debug_print('"-Infinity"!==""','  ->  ',"-Infinity"!=="")
debug_print('"-Infinity"!=="Infinity"','  ->  ',"-Infinity"!=="Infinity")
debug_print('"-Infinity"!=="NaN"','  ->  ',"-Infinity"!=="NaN")
debug_print('"-Infinity"!=="-Infinity"','  ->  ',"-Infinity"!=="-Infinity")
debug_print('"-Infinity"!=="   "','  ->  ',"-Infinity"!=="   ")
debug_print('"-Infinity"!=="5"','  ->  ',"-Infinity"!=="5")
debug_print('"-Infinity"!=="5 5"','  ->  ',"-Infinity"!=="5 5")
debug_print('"-Infinity"!=="5 a"','  ->  ',"-Infinity"!=="5 a")
debug_print('"-Infinity" **true','  ->  ',"-Infinity" **true)
debug_print('"-Infinity" **false','  ->  ',"-Infinity" **false)
debug_print('"-Infinity" **null','  ->  ',"-Infinity" **null)
debug_print('"-Infinity" **Infinity','  ->  ',"-Infinity" **Infinity)
debug_print('"-Infinity" **(-Infinity)','  ->  ',"-Infinity" **(-Infinity))
debug_print('"-Infinity" **NaN','  ->  ',"-Infinity" **NaN)
debug_print('"-Infinity" **0','  ->  ',"-Infinity" **0)
debug_print('"-Infinity" ** (-0) ','  ->  ',"-Infinity" ** (-0) )
debug_print('"-Infinity" **7','  ->  ',"-Infinity" **7)
debug_print('"-Infinity" ** (-7) ','  ->  ',"-Infinity" ** (-7) )
debug_print('"-Infinity" **1','  ->  ',"-Infinity" **1)
debug_print('"-Infinity" ** (-1) ','  ->  ',"-Infinity" ** (-1) )
debug_print('"-Infinity" **(1/3)','  ->  ',"-Infinity" **(1/3))
debug_print('"-Infinity" **(-1/3)','  ->  ',"-Infinity" **(-1/3))
debug_print('"-Infinity" **undefined','  ->  ',"-Infinity" **undefined)
debug_print('"-Infinity" **function () {}','  ->  ',"-Infinity" **function () {})
debug_print('"-Infinity" **{}','  ->  ',"-Infinity" **{})
debug_print('"-Infinity" **{a: 1}','  ->  ',"-Infinity" **{a: 1})
debug_print('"-Infinity" **[]','  ->  ',"-Infinity" **[])
debug_print('"-Infinity" **[5]','  ->  ',"-Infinity" **[5])
debug_print('"-Infinity" **[0]','  ->  ',"-Infinity" **[0])
debug_print('"-Infinity" **["a"]','  ->  ',"-Infinity" **["a"])
debug_print('"-Infinity" **""','  ->  ',"-Infinity" **"")
debug_print('"-Infinity" **"Infinity"','  ->  ',"-Infinity" **"Infinity")
debug_print('"-Infinity" **"NaN"','  ->  ',"-Infinity" **"NaN")
debug_print('"-Infinity" **"-Infinity"','  ->  ',"-Infinity" **"-Infinity")
debug_print('"-Infinity" **"   "','  ->  ',"-Infinity" **"   ")
debug_print('"-Infinity" **"5"','  ->  ',"-Infinity" **"5")
debug_print('"-Infinity" **"5 5"','  ->  ',"-Infinity" **"5 5")
debug_print('"-Infinity" **"5 a"','  ->  ',"-Infinity" **"5 a")
debug_print('"-Infinity" * true','  ->  ',"-Infinity" * true)
debug_print('"-Infinity" * false','  ->  ',"-Infinity" * false)
debug_print('"-Infinity" * null','  ->  ',"-Infinity" * null)
debug_print('"-Infinity" * Infinity','  ->  ',"-Infinity" * Infinity)
debug_print('"-Infinity" * (-Infinity)','  ->  ',"-Infinity" * (-Infinity))
debug_print('"-Infinity" * NaN','  ->  ',"-Infinity" * NaN)
debug_print('"-Infinity" * 0','  ->  ',"-Infinity" * 0)
debug_print('"-Infinity" *  (-0) ','  ->  ',"-Infinity" *  (-0) )
debug_print('"-Infinity" * 7','  ->  ',"-Infinity" * 7)
debug_print('"-Infinity" *  (-7) ','  ->  ',"-Infinity" *  (-7) )
debug_print('"-Infinity" * 1','  ->  ',"-Infinity" * 1)
debug_print('"-Infinity" *  (-1) ','  ->  ',"-Infinity" *  (-1) )
debug_print('"-Infinity" * (1/3)','  ->  ',"-Infinity" * (1/3))
debug_print('"-Infinity" * (-1/3)','  ->  ',"-Infinity" * (-1/3))
debug_print('"-Infinity" * undefined','  ->  ',"-Infinity" * undefined)
debug_print('"-Infinity" * function () {}','  ->  ',"-Infinity" * function () {})
debug_print('"-Infinity" * {}','  ->  ',"-Infinity" * {})
debug_print('"-Infinity" * {a: 1}','  ->  ',"-Infinity" * {a: 1})
debug_print('"-Infinity" * []','  ->  ',"-Infinity" * [])
debug_print('"-Infinity" * [5]','  ->  ',"-Infinity" * [5])
debug_print('"-Infinity" * [0]','  ->  ',"-Infinity" * [0])
debug_print('"-Infinity" * ["a"]','  ->  ',"-Infinity" * ["a"])
debug_print('"-Infinity" * ""','  ->  ',"-Infinity" * "")
debug_print('"-Infinity" * "Infinity"','  ->  ',"-Infinity" * "Infinity")
debug_print('"-Infinity" * "NaN"','  ->  ',"-Infinity" * "NaN")
debug_print('"-Infinity" * "-Infinity"','  ->  ',"-Infinity" * "-Infinity")
debug_print('"-Infinity" * "   "','  ->  ',"-Infinity" * "   ")
debug_print('"-Infinity" * "5"','  ->  ',"-Infinity" * "5")
debug_print('"-Infinity" * "5 5"','  ->  ',"-Infinity" * "5 5")
debug_print('"-Infinity" * "5 a"','  ->  ',"-Infinity" * "5 a")
debug_print('"-Infinity" % true','  ->  ',"-Infinity" % true)
debug_print('"-Infinity" % false','  ->  ',"-Infinity" % false)
debug_print('"-Infinity" % null','  ->  ',"-Infinity" % null)
debug_print('"-Infinity" % Infinity','  ->  ',"-Infinity" % Infinity)
debug_print('"-Infinity" % (-Infinity)','  ->  ',"-Infinity" % (-Infinity))
debug_print('"-Infinity" % NaN','  ->  ',"-Infinity" % NaN)
debug_print('"-Infinity" % 0','  ->  ',"-Infinity" % 0)
debug_print('"-Infinity" %  (-0) ','  ->  ',"-Infinity" %  (-0) )
debug_print('"-Infinity" % 7','  ->  ',"-Infinity" % 7)
debug_print('"-Infinity" %  (-7) ','  ->  ',"-Infinity" %  (-7) )
debug_print('"-Infinity" % 1','  ->  ',"-Infinity" % 1)
debug_print('"-Infinity" %  (-1) ','  ->  ',"-Infinity" %  (-1) )
debug_print('"-Infinity" % (1/3)','  ->  ',"-Infinity" % (1/3))
debug_print('"-Infinity" % (-1/3)','  ->  ',"-Infinity" % (-1/3))
debug_print('"-Infinity" % undefined','  ->  ',"-Infinity" % undefined)
debug_print('"-Infinity" % function () {}','  ->  ',"-Infinity" % function () {})
debug_print('"-Infinity" % {}','  ->  ',"-Infinity" % {})
debug_print('"-Infinity" % {a: 1}','  ->  ',"-Infinity" % {a: 1})
debug_print('"-Infinity" % []','  ->  ',"-Infinity" % [])
debug_print('"-Infinity" % [5]','  ->  ',"-Infinity" % [5])
debug_print('"-Infinity" % [0]','  ->  ',"-Infinity" % [0])
debug_print('"-Infinity" % ["a"]','  ->  ',"-Infinity" % ["a"])
debug_print('"-Infinity" % ""','  ->  ',"-Infinity" % "")
debug_print('"-Infinity" % "Infinity"','  ->  ',"-Infinity" % "Infinity")
debug_print('"-Infinity" % "NaN"','  ->  ',"-Infinity" % "NaN")
debug_print('"-Infinity" % "-Infinity"','  ->  ',"-Infinity" % "-Infinity")
debug_print('"-Infinity" % "   "','  ->  ',"-Infinity" % "   ")
debug_print('"-Infinity" % "5"','  ->  ',"-Infinity" % "5")
debug_print('"-Infinity" % "5 5"','  ->  ',"-Infinity" % "5 5")
debug_print('"-Infinity" % "5 a"','  ->  ',"-Infinity" % "5 a")
debug_print('"-Infinity" + true','  ->  ',"-Infinity" + true)
debug_print('"-Infinity" + false','  ->  ',"-Infinity" + false)
debug_print('"-Infinity" + null','  ->  ',"-Infinity" + null)
debug_print('"-Infinity" + Infinity','  ->  ',"-Infinity" + Infinity)
debug_print('"-Infinity" + (-Infinity)','  ->  ',"-Infinity" + (-Infinity))
debug_print('"-Infinity" + NaN','  ->  ',"-Infinity" + NaN)
debug_print('"-Infinity" + 0','  ->  ',"-Infinity" + 0)
debug_print('"-Infinity" +  (-0) ','  ->  ',"-Infinity" +  (-0) )
debug_print('"-Infinity" + 7','  ->  ',"-Infinity" + 7)
debug_print('"-Infinity" +  (-7) ','  ->  ',"-Infinity" +  (-7) )
debug_print('"-Infinity" + 1','  ->  ',"-Infinity" + 1)
debug_print('"-Infinity" +  (-1) ','  ->  ',"-Infinity" +  (-1) )
debug_print('"-Infinity" + (1/3)','  ->  ',"-Infinity" + (1/3))
debug_print('"-Infinity" + (-1/3)','  ->  ',"-Infinity" + (-1/3))
debug_print('"-Infinity" + undefined','  ->  ',"-Infinity" + undefined)
debug_print('"-Infinity" + function () {}','  ->  ',"-Infinity" + function () {})
debug_print('"-Infinity" + {}','  ->  ',"-Infinity" + {})
debug_print('"-Infinity" + {a: 1}','  ->  ',"-Infinity" + {a: 1})
debug_print('"-Infinity" + []','  ->  ',"-Infinity" + [])
debug_print('"-Infinity" + [5]','  ->  ',"-Infinity" + [5])
debug_print('"-Infinity" + [0]','  ->  ',"-Infinity" + [0])
debug_print('"-Infinity" + ["a"]','  ->  ',"-Infinity" + ["a"])
debug_print('"-Infinity" + ""','  ->  ',"-Infinity" + "")
debug_print('"-Infinity" + "Infinity"','  ->  ',"-Infinity" + "Infinity")
debug_print('"-Infinity" + "NaN"','  ->  ',"-Infinity" + "NaN")
debug_print('"-Infinity" + "-Infinity"','  ->  ',"-Infinity" + "-Infinity")
debug_print('"-Infinity" + "   "','  ->  ',"-Infinity" + "   ")
debug_print('"-Infinity" + "5"','  ->  ',"-Infinity" + "5")
debug_print('"-Infinity" + "5 5"','  ->  ',"-Infinity" + "5 5")
debug_print('"-Infinity" + "5 a"','  ->  ',"-Infinity" + "5 a")
debug_print('"-Infinity" - true','  ->  ',"-Infinity" - true)
debug_print('"-Infinity" - false','  ->  ',"-Infinity" - false)
debug_print('"-Infinity" - null','  ->  ',"-Infinity" - null)
debug_print('"-Infinity" - Infinity','  ->  ',"-Infinity" - Infinity)
debug_print('"-Infinity" - (-Infinity)','  ->  ',"-Infinity" - (-Infinity))
debug_print('"-Infinity" - NaN','  ->  ',"-Infinity" - NaN)
debug_print('"-Infinity" - 0','  ->  ',"-Infinity" - 0)
debug_print('"-Infinity" -  (-0) ','  ->  ',"-Infinity" -  (-0) )
debug_print('"-Infinity" - 7','  ->  ',"-Infinity" - 7)
debug_print('"-Infinity" -  (-7) ','  ->  ',"-Infinity" -  (-7) )
debug_print('"-Infinity" - 1','  ->  ',"-Infinity" - 1)
debug_print('"-Infinity" -  (-1) ','  ->  ',"-Infinity" -  (-1) )
debug_print('"-Infinity" - (1/3)','  ->  ',"-Infinity" - (1/3))
debug_print('"-Infinity" - (-1/3)','  ->  ',"-Infinity" - (-1/3))
debug_print('"-Infinity" - undefined','  ->  ',"-Infinity" - undefined)
debug_print('"-Infinity" - function () {}','  ->  ',"-Infinity" - function () {})
debug_print('"-Infinity" - {}','  ->  ',"-Infinity" - {})
debug_print('"-Infinity" - {a: 1}','  ->  ',"-Infinity" - {a: 1})
debug_print('"-Infinity" - []','  ->  ',"-Infinity" - [])
debug_print('"-Infinity" - [5]','  ->  ',"-Infinity" - [5])
debug_print('"-Infinity" - [0]','  ->  ',"-Infinity" - [0])
debug_print('"-Infinity" - ["a"]','  ->  ',"-Infinity" - ["a"])
debug_print('"-Infinity" - ""','  ->  ',"-Infinity" - "")
debug_print('"-Infinity" - "Infinity"','  ->  ',"-Infinity" - "Infinity")
debug_print('"-Infinity" - "NaN"','  ->  ',"-Infinity" - "NaN")
debug_print('"-Infinity" - "-Infinity"','  ->  ',"-Infinity" - "-Infinity")
debug_print('"-Infinity" - "   "','  ->  ',"-Infinity" - "   ")
debug_print('"-Infinity" - "5"','  ->  ',"-Infinity" - "5")
debug_print('"-Infinity" - "5 5"','  ->  ',"-Infinity" - "5 5")
debug_print('"-Infinity" - "5 a"','  ->  ',"-Infinity" - "5 a")
debug_print('"-Infinity" / true','  ->  ',"-Infinity" / true)
debug_print('"-Infinity" / false','  ->  ',"-Infinity" / false)
debug_print('"-Infinity" / null','  ->  ',"-Infinity" / null)
debug_print('"-Infinity" / Infinity','  ->  ',"-Infinity" / Infinity)
debug_print('"-Infinity" / (-Infinity)','  ->  ',"-Infinity" / (-Infinity))
debug_print('"-Infinity" / NaN','  ->  ',"-Infinity" / NaN)
debug_print('"-Infinity" / 0','  ->  ',"-Infinity" / 0)
debug_print('"-Infinity" /  (-0) ','  ->  ',"-Infinity" /  (-0) )
debug_print('"-Infinity" / 7','  ->  ',"-Infinity" / 7)
debug_print('"-Infinity" /  (-7) ','  ->  ',"-Infinity" /  (-7) )
debug_print('"-Infinity" / 1','  ->  ',"-Infinity" / 1)
debug_print('"-Infinity" /  (-1) ','  ->  ',"-Infinity" /  (-1) )
debug_print('"-Infinity" / (1/3)','  ->  ',"-Infinity" / (1/3))
debug_print('"-Infinity" / (-1/3)','  ->  ',"-Infinity" / (-1/3))
debug_print('"-Infinity" / undefined','  ->  ',"-Infinity" / undefined)
debug_print('"-Infinity" / function () {}','  ->  ',"-Infinity" / function () {})
debug_print('"-Infinity" / {}','  ->  ',"-Infinity" / {})
debug_print('"-Infinity" / {a: 1}','  ->  ',"-Infinity" / {a: 1})
debug_print('"-Infinity" / []','  ->  ',"-Infinity" / [])
debug_print('"-Infinity" / [5]','  ->  ',"-Infinity" / [5])
debug_print('"-Infinity" / [0]','  ->  ',"-Infinity" / [0])
debug_print('"-Infinity" / ["a"]','  ->  ',"-Infinity" / ["a"])
debug_print('"-Infinity" / ""','  ->  ',"-Infinity" / "")
debug_print('"-Infinity" / "Infinity"','  ->  ',"-Infinity" / "Infinity")
debug_print('"-Infinity" / "NaN"','  ->  ',"-Infinity" / "NaN")
debug_print('"-Infinity" / "-Infinity"','  ->  ',"-Infinity" / "-Infinity")
debug_print('"-Infinity" / "   "','  ->  ',"-Infinity" / "   ")
debug_print('"-Infinity" / "5"','  ->  ',"-Infinity" / "5")
debug_print('"-Infinity" / "5 5"','  ->  ',"-Infinity" / "5 5")
debug_print('"-Infinity" / "5 a"','  ->  ',"-Infinity" / "5 a")
debug_print('"-Infinity" <<true','  ->  ',"-Infinity" <<true)
debug_print('"-Infinity" <<false','  ->  ',"-Infinity" <<false)
debug_print('"-Infinity" <<null','  ->  ',"-Infinity" <<null)
debug_print('"-Infinity" <<Infinity','  ->  ',"-Infinity" <<Infinity)
debug_print('"-Infinity" <<(-Infinity)','  ->  ',"-Infinity" <<(-Infinity))
debug_print('"-Infinity" <<NaN','  ->  ',"-Infinity" <<NaN)
debug_print('"-Infinity" <<0','  ->  ',"-Infinity" <<0)
debug_print('"-Infinity" << (-0) ','  ->  ',"-Infinity" << (-0) )
debug_print('"-Infinity" <<7','  ->  ',"-Infinity" <<7)
debug_print('"-Infinity" << (-7) ','  ->  ',"-Infinity" << (-7) )
debug_print('"-Infinity" <<1','  ->  ',"-Infinity" <<1)
debug_print('"-Infinity" << (-1) ','  ->  ',"-Infinity" << (-1) )
debug_print('"-Infinity" <<(1/3)','  ->  ',"-Infinity" <<(1/3))
debug_print('"-Infinity" <<(-1/3)','  ->  ',"-Infinity" <<(-1/3))
debug_print('"-Infinity" <<undefined','  ->  ',"-Infinity" <<undefined)
debug_print('"-Infinity" <<function () {}','  ->  ',"-Infinity" <<function () {})
debug_print('"-Infinity" <<{}','  ->  ',"-Infinity" <<{})
debug_print('"-Infinity" <<{a: 1}','  ->  ',"-Infinity" <<{a: 1})
debug_print('"-Infinity" <<[]','  ->  ',"-Infinity" <<[])
debug_print('"-Infinity" <<[5]','  ->  ',"-Infinity" <<[5])
debug_print('"-Infinity" <<[0]','  ->  ',"-Infinity" <<[0])
debug_print('"-Infinity" <<["a"]','  ->  ',"-Infinity" <<["a"])
debug_print('"-Infinity" <<""','  ->  ',"-Infinity" <<"")
debug_print('"-Infinity" <<"Infinity"','  ->  ',"-Infinity" <<"Infinity")
debug_print('"-Infinity" <<"NaN"','  ->  ',"-Infinity" <<"NaN")
debug_print('"-Infinity" <<"-Infinity"','  ->  ',"-Infinity" <<"-Infinity")
debug_print('"-Infinity" <<"   "','  ->  ',"-Infinity" <<"   ")
debug_print('"-Infinity" <<"5"','  ->  ',"-Infinity" <<"5")
debug_print('"-Infinity" <<"5 5"','  ->  ',"-Infinity" <<"5 5")
debug_print('"-Infinity" <<"5 a"','  ->  ',"-Infinity" <<"5 a")
debug_print('"-Infinity" >>true','  ->  ',"-Infinity" >>true)
debug_print('"-Infinity" >>false','  ->  ',"-Infinity" >>false)
debug_print('"-Infinity" >>null','  ->  ',"-Infinity" >>null)
debug_print('"-Infinity" >>Infinity','  ->  ',"-Infinity" >>Infinity)
debug_print('"-Infinity" >>(-Infinity)','  ->  ',"-Infinity" >>(-Infinity))
debug_print('"-Infinity" >>NaN','  ->  ',"-Infinity" >>NaN)
debug_print('"-Infinity" >>0','  ->  ',"-Infinity" >>0)
debug_print('"-Infinity" >> (-0) ','  ->  ',"-Infinity" >> (-0) )
debug_print('"-Infinity" >>7','  ->  ',"-Infinity" >>7)
debug_print('"-Infinity" >> (-7) ','  ->  ',"-Infinity" >> (-7) )
debug_print('"-Infinity" >>1','  ->  ',"-Infinity" >>1)
debug_print('"-Infinity" >> (-1) ','  ->  ',"-Infinity" >> (-1) )
debug_print('"-Infinity" >>(1/3)','  ->  ',"-Infinity" >>(1/3))
debug_print('"-Infinity" >>(-1/3)','  ->  ',"-Infinity" >>(-1/3))
debug_print('"-Infinity" >>undefined','  ->  ',"-Infinity" >>undefined)
debug_print('"-Infinity" >>function () {}','  ->  ',"-Infinity" >>function () {})
debug_print('"-Infinity" >>{}','  ->  ',"-Infinity" >>{})
debug_print('"-Infinity" >>{a: 1}','  ->  ',"-Infinity" >>{a: 1})
debug_print('"-Infinity" >>[]','  ->  ',"-Infinity" >>[])
debug_print('"-Infinity" >>[5]','  ->  ',"-Infinity" >>[5])
debug_print('"-Infinity" >>[0]','  ->  ',"-Infinity" >>[0])
debug_print('"-Infinity" >>["a"]','  ->  ',"-Infinity" >>["a"])
debug_print('"-Infinity" >>""','  ->  ',"-Infinity" >>"")
debug_print('"-Infinity" >>"Infinity"','  ->  ',"-Infinity" >>"Infinity")
debug_print('"-Infinity" >>"NaN"','  ->  ',"-Infinity" >>"NaN")
debug_print('"-Infinity" >>"-Infinity"','  ->  ',"-Infinity" >>"-Infinity")
debug_print('"-Infinity" >>"   "','  ->  ',"-Infinity" >>"   ")
debug_print('"-Infinity" >>"5"','  ->  ',"-Infinity" >>"5")
debug_print('"-Infinity" >>"5 5"','  ->  ',"-Infinity" >>"5 5")
debug_print('"-Infinity" >>"5 a"','  ->  ',"-Infinity" >>"5 a")
debug_print('"-Infinity">>>true','  ->  ',"-Infinity">>>true)
debug_print('"-Infinity">>>false','  ->  ',"-Infinity">>>false)
debug_print('"-Infinity">>>null','  ->  ',"-Infinity">>>null)
debug_print('"-Infinity">>>Infinity','  ->  ',"-Infinity">>>Infinity)
debug_print('"-Infinity">>>(-Infinity)','  ->  ',"-Infinity">>>(-Infinity))
debug_print('"-Infinity">>>NaN','  ->  ',"-Infinity">>>NaN)
debug_print('"-Infinity">>>0','  ->  ',"-Infinity">>>0)
debug_print('"-Infinity">>> (-0) ','  ->  ',"-Infinity">>> (-0) )
debug_print('"-Infinity">>>7','  ->  ',"-Infinity">>>7)
debug_print('"-Infinity">>> (-7) ','  ->  ',"-Infinity">>> (-7) )
debug_print('"-Infinity">>>1','  ->  ',"-Infinity">>>1)
debug_print('"-Infinity">>> (-1) ','  ->  ',"-Infinity">>> (-1) )
debug_print('"-Infinity">>>(1/3)','  ->  ',"-Infinity">>>(1/3))
debug_print('"-Infinity">>>(-1/3)','  ->  ',"-Infinity">>>(-1/3))
debug_print('"-Infinity">>>undefined','  ->  ',"-Infinity">>>undefined)
debug_print('"-Infinity">>>function () {}','  ->  ',"-Infinity">>>function () {})
debug_print('"-Infinity">>>{}','  ->  ',"-Infinity">>>{})
debug_print('"-Infinity">>>{a: 1}','  ->  ',"-Infinity">>>{a: 1})
debug_print('"-Infinity">>>[]','  ->  ',"-Infinity">>>[])
debug_print('"-Infinity">>>[5]','  ->  ',"-Infinity">>>[5])
debug_print('"-Infinity">>>[0]','  ->  ',"-Infinity">>>[0])
debug_print('"-Infinity">>>["a"]','  ->  ',"-Infinity">>>["a"])
debug_print('"-Infinity">>>""','  ->  ',"-Infinity">>>"")
debug_print('"-Infinity">>>"Infinity"','  ->  ',"-Infinity">>>"Infinity")
debug_print('"-Infinity">>>"NaN"','  ->  ',"-Infinity">>>"NaN")
debug_print('"-Infinity">>>"-Infinity"','  ->  ',"-Infinity">>>"-Infinity")
debug_print('"-Infinity">>>"   "','  ->  ',"-Infinity">>>"   ")
debug_print('"-Infinity">>>"5"','  ->  ',"-Infinity">>>"5")
debug_print('"-Infinity">>>"5 5"','  ->  ',"-Infinity">>>"5 5")
debug_print('"-Infinity">>>"5 a"','  ->  ',"-Infinity">>>"5 a")
debug_print('"-Infinity" & true','  ->  ',"-Infinity" & true)
debug_print('"-Infinity" & false','  ->  ',"-Infinity" & false)
debug_print('"-Infinity" & null','  ->  ',"-Infinity" & null)
debug_print('"-Infinity" & Infinity','  ->  ',"-Infinity" & Infinity)
debug_print('"-Infinity" & (-Infinity)','  ->  ',"-Infinity" & (-Infinity))
debug_print('"-Infinity" & NaN','  ->  ',"-Infinity" & NaN)
debug_print('"-Infinity" & 0','  ->  ',"-Infinity" & 0)
debug_print('"-Infinity" &  (-0) ','  ->  ',"-Infinity" &  (-0) )
debug_print('"-Infinity" & 7','  ->  ',"-Infinity" & 7)
debug_print('"-Infinity" &  (-7) ','  ->  ',"-Infinity" &  (-7) )
debug_print('"-Infinity" & 1','  ->  ',"-Infinity" & 1)
debug_print('"-Infinity" &  (-1) ','  ->  ',"-Infinity" &  (-1) )
debug_print('"-Infinity" & (1/3)','  ->  ',"-Infinity" & (1/3))
debug_print('"-Infinity" & (-1/3)','  ->  ',"-Infinity" & (-1/3))
debug_print('"-Infinity" & undefined','  ->  ',"-Infinity" & undefined)
debug_print('"-Infinity" & function () {}','  ->  ',"-Infinity" & function () {})
debug_print('"-Infinity" & {}','  ->  ',"-Infinity" & {})
debug_print('"-Infinity" & {a: 1}','  ->  ',"-Infinity" & {a: 1})
debug_print('"-Infinity" & []','  ->  ',"-Infinity" & [])
debug_print('"-Infinity" & [5]','  ->  ',"-Infinity" & [5])
debug_print('"-Infinity" & [0]','  ->  ',"-Infinity" & [0])
debug_print('"-Infinity" & ["a"]','  ->  ',"-Infinity" & ["a"])
debug_print('"-Infinity" & ""','  ->  ',"-Infinity" & "")
debug_print('"-Infinity" & "Infinity"','  ->  ',"-Infinity" & "Infinity")
debug_print('"-Infinity" & "NaN"','  ->  ',"-Infinity" & "NaN")
debug_print('"-Infinity" & "-Infinity"','  ->  ',"-Infinity" & "-Infinity")
debug_print('"-Infinity" & "   "','  ->  ',"-Infinity" & "   ")
debug_print('"-Infinity" & "5"','  ->  ',"-Infinity" & "5")
debug_print('"-Infinity" & "5 5"','  ->  ',"-Infinity" & "5 5")
debug_print('"-Infinity" & "5 a"','  ->  ',"-Infinity" & "5 a")
debug_print('"-Infinity" ^ true','  ->  ',"-Infinity" ^ true)
debug_print('"-Infinity" ^ false','  ->  ',"-Infinity" ^ false)
debug_print('"-Infinity" ^ null','  ->  ',"-Infinity" ^ null)
debug_print('"-Infinity" ^ Infinity','  ->  ',"-Infinity" ^ Infinity)
debug_print('"-Infinity" ^ (-Infinity)','  ->  ',"-Infinity" ^ (-Infinity))
debug_print('"-Infinity" ^ NaN','  ->  ',"-Infinity" ^ NaN)
debug_print('"-Infinity" ^ 0','  ->  ',"-Infinity" ^ 0)
debug_print('"-Infinity" ^  (-0) ','  ->  ',"-Infinity" ^  (-0) )
debug_print('"-Infinity" ^ 7','  ->  ',"-Infinity" ^ 7)
debug_print('"-Infinity" ^  (-7) ','  ->  ',"-Infinity" ^  (-7) )
debug_print('"-Infinity" ^ 1','  ->  ',"-Infinity" ^ 1)
debug_print('"-Infinity" ^  (-1) ','  ->  ',"-Infinity" ^  (-1) )
debug_print('"-Infinity" ^ (1/3)','  ->  ',"-Infinity" ^ (1/3))
debug_print('"-Infinity" ^ (-1/3)','  ->  ',"-Infinity" ^ (-1/3))
debug_print('"-Infinity" ^ undefined','  ->  ',"-Infinity" ^ undefined)
debug_print('"-Infinity" ^ function () {}','  ->  ',"-Infinity" ^ function () {})
debug_print('"-Infinity" ^ {}','  ->  ',"-Infinity" ^ {})
debug_print('"-Infinity" ^ {a: 1}','  ->  ',"-Infinity" ^ {a: 1})
debug_print('"-Infinity" ^ []','  ->  ',"-Infinity" ^ [])
debug_print('"-Infinity" ^ [5]','  ->  ',"-Infinity" ^ [5])
debug_print('"-Infinity" ^ [0]','  ->  ',"-Infinity" ^ [0])
debug_print('"-Infinity" ^ ["a"]','  ->  ',"-Infinity" ^ ["a"])
debug_print('"-Infinity" ^ ""','  ->  ',"-Infinity" ^ "")
debug_print('"-Infinity" ^ "Infinity"','  ->  ',"-Infinity" ^ "Infinity")
debug_print('"-Infinity" ^ "NaN"','  ->  ',"-Infinity" ^ "NaN")
debug_print('"-Infinity" ^ "-Infinity"','  ->  ',"-Infinity" ^ "-Infinity")
debug_print('"-Infinity" ^ "   "','  ->  ',"-Infinity" ^ "   ")
debug_print('"-Infinity" ^ "5"','  ->  ',"-Infinity" ^ "5")
debug_print('"-Infinity" ^ "5 5"','  ->  ',"-Infinity" ^ "5 5")
debug_print('"-Infinity" ^ "5 a"','  ->  ',"-Infinity" ^ "5 a")
debug_print('"-Infinity" | true','  ->  ',"-Infinity" | true)
debug_print('"-Infinity" | false','  ->  ',"-Infinity" | false)
debug_print('"-Infinity" | null','  ->  ',"-Infinity" | null)
debug_print('"-Infinity" | Infinity','  ->  ',"-Infinity" | Infinity)
debug_print('"-Infinity" | (-Infinity)','  ->  ',"-Infinity" | (-Infinity))
debug_print('"-Infinity" | NaN','  ->  ',"-Infinity" | NaN)
debug_print('"-Infinity" | 0','  ->  ',"-Infinity" | 0)
debug_print('"-Infinity" |  (-0) ','  ->  ',"-Infinity" |  (-0) )
debug_print('"-Infinity" | 7','  ->  ',"-Infinity" | 7)
debug_print('"-Infinity" |  (-7) ','  ->  ',"-Infinity" |  (-7) )
debug_print('"-Infinity" | 1','  ->  ',"-Infinity" | 1)
debug_print('"-Infinity" |  (-1) ','  ->  ',"-Infinity" |  (-1) )
debug_print('"-Infinity" | (1/3)','  ->  ',"-Infinity" | (1/3))
debug_print('"-Infinity" | (-1/3)','  ->  ',"-Infinity" | (-1/3))
debug_print('"-Infinity" | undefined','  ->  ',"-Infinity" | undefined)
debug_print('"-Infinity" | function () {}','  ->  ',"-Infinity" | function () {})
debug_print('"-Infinity" | {}','  ->  ',"-Infinity" | {})
debug_print('"-Infinity" | {a: 1}','  ->  ',"-Infinity" | {a: 1})
debug_print('"-Infinity" | []','  ->  ',"-Infinity" | [])
debug_print('"-Infinity" | [5]','  ->  ',"-Infinity" | [5])
debug_print('"-Infinity" | [0]','  ->  ',"-Infinity" | [0])
debug_print('"-Infinity" | ["a"]','  ->  ',"-Infinity" | ["a"])
debug_print('"-Infinity" | ""','  ->  ',"-Infinity" | "")
debug_print('"-Infinity" | "Infinity"','  ->  ',"-Infinity" | "Infinity")
debug_print('"-Infinity" | "NaN"','  ->  ',"-Infinity" | "NaN")
debug_print('"-Infinity" | "-Infinity"','  ->  ',"-Infinity" | "-Infinity")
debug_print('"-Infinity" | "   "','  ->  ',"-Infinity" | "   ")
debug_print('"-Infinity" | "5"','  ->  ',"-Infinity" | "5")
debug_print('"-Infinity" | "5 5"','  ->  ',"-Infinity" | "5 5")
debug_print('"-Infinity" | "5 a"','  ->  ',"-Infinity" | "5 a")
debug_print('"   " < true','  ->  ',"   " < true)
debug_print('"   " < false','  ->  ',"   " < false)
debug_print('"   " < null','  ->  ',"   " < null)
debug_print('"   " < Infinity','  ->  ',"   " < Infinity)
debug_print('"   " < (-Infinity)','  ->  ',"   " < (-Infinity))
debug_print('"   " < NaN','  ->  ',"   " < NaN)
debug_print('"   " < 0','  ->  ',"   " < 0)
debug_print('"   " <  (-0) ','  ->  ',"   " <  (-0) )
debug_print('"   " < 7','  ->  ',"   " < 7)
debug_print('"   " <  (-7) ','  ->  ',"   " <  (-7) )
debug_print('"   " < 1','  ->  ',"   " < 1)
debug_print('"   " <  (-1) ','  ->  ',"   " <  (-1) )
debug_print('"   " < (1/3)','  ->  ',"   " < (1/3))
debug_print('"   " < (-1/3)','  ->  ',"   " < (-1/3))
debug_print('"   " < undefined','  ->  ',"   " < undefined)
debug_print('"   " < function () {}','  ->  ',"   " < function () {})
debug_print('"   " < {}','  ->  ',"   " < {})
debug_print('"   " < {a: 1}','  ->  ',"   " < {a: 1})
debug_print('"   " < []','  ->  ',"   " < [])
debug_print('"   " < [5]','  ->  ',"   " < [5])
debug_print('"   " < [0]','  ->  ',"   " < [0])
debug_print('"   " < ["a"]','  ->  ',"   " < ["a"])
debug_print('"   " < ""','  ->  ',"   " < "")
debug_print('"   " < "Infinity"','  ->  ',"   " < "Infinity")
debug_print('"   " < "NaN"','  ->  ',"   " < "NaN")
debug_print('"   " < "-Infinity"','  ->  ',"   " < "-Infinity")
debug_print('"   " < "   "','  ->  ',"   " < "   ")
debug_print('"   " < "5"','  ->  ',"   " < "5")
debug_print('"   " < "5 5"','  ->  ',"   " < "5 5")
debug_print('"   " < "5 a"','  ->  ',"   " < "5 a")
debug_print('"   " <=true','  ->  ',"   " <=true)
debug_print('"   " <=false','  ->  ',"   " <=false)
debug_print('"   " <=null','  ->  ',"   " <=null)
debug_print('"   " <=Infinity','  ->  ',"   " <=Infinity)
debug_print('"   " <=(-Infinity)','  ->  ',"   " <=(-Infinity))
debug_print('"   " <=NaN','  ->  ',"   " <=NaN)
debug_print('"   " <=0','  ->  ',"   " <=0)
debug_print('"   " <= (-0) ','  ->  ',"   " <= (-0) )
debug_print('"   " <=7','  ->  ',"   " <=7)
debug_print('"   " <= (-7) ','  ->  ',"   " <= (-7) )
debug_print('"   " <=1','  ->  ',"   " <=1)
debug_print('"   " <= (-1) ','  ->  ',"   " <= (-1) )
debug_print('"   " <=(1/3)','  ->  ',"   " <=(1/3))
debug_print('"   " <=(-1/3)','  ->  ',"   " <=(-1/3))
debug_print('"   " <=undefined','  ->  ',"   " <=undefined)
debug_print('"   " <=function () {}','  ->  ',"   " <=function () {})
debug_print('"   " <={}','  ->  ',"   " <={})
debug_print('"   " <={a: 1}','  ->  ',"   " <={a: 1})
debug_print('"   " <=[]','  ->  ',"   " <=[])
debug_print('"   " <=[5]','  ->  ',"   " <=[5])
debug_print('"   " <=[0]','  ->  ',"   " <=[0])
debug_print('"   " <=["a"]','  ->  ',"   " <=["a"])
debug_print('"   " <=""','  ->  ',"   " <="")
debug_print('"   " <="Infinity"','  ->  ',"   " <="Infinity")
debug_print('"   " <="NaN"','  ->  ',"   " <="NaN")
debug_print('"   " <="-Infinity"','  ->  ',"   " <="-Infinity")
debug_print('"   " <="   "','  ->  ',"   " <="   ")
debug_print('"   " <="5"','  ->  ',"   " <="5")
debug_print('"   " <="5 5"','  ->  ',"   " <="5 5")
debug_print('"   " <="5 a"','  ->  ',"   " <="5 a")
debug_print('"   " ==true','  ->  ',"   " ==true)
debug_print('"   " ==false','  ->  ',"   " ==false)
debug_print('"   " ==null','  ->  ',"   " ==null)
debug_print('"   " ==Infinity','  ->  ',"   " ==Infinity)
debug_print('"   " ==(-Infinity)','  ->  ',"   " ==(-Infinity))
debug_print('"   " ==NaN','  ->  ',"   " ==NaN)
debug_print('"   " ==0','  ->  ',"   " ==0)
debug_print('"   " == (-0) ','  ->  ',"   " == (-0) )
debug_print('"   " ==7','  ->  ',"   " ==7)
debug_print('"   " == (-7) ','  ->  ',"   " == (-7) )
debug_print('"   " ==1','  ->  ',"   " ==1)
debug_print('"   " == (-1) ','  ->  ',"   " == (-1) )
debug_print('"   " ==(1/3)','  ->  ',"   " ==(1/3))
debug_print('"   " ==(-1/3)','  ->  ',"   " ==(-1/3))
debug_print('"   " ==undefined','  ->  ',"   " ==undefined)
debug_print('"   " ==function () {}','  ->  ',"   " ==function () {})
debug_print('"   " =={}','  ->  ',"   " =={})
debug_print('"   " =={a: 1}','  ->  ',"   " =={a: 1})
debug_print('"   " ==[]','  ->  ',"   " ==[])
debug_print('"   " ==[5]','  ->  ',"   " ==[5])
debug_print('"   " ==[0]','  ->  ',"   " ==[0])
debug_print('"   " ==["a"]','  ->  ',"   " ==["a"])
debug_print('"   " ==""','  ->  ',"   " =="")
debug_print('"   " =="Infinity"','  ->  ',"   " =="Infinity")
debug_print('"   " =="NaN"','  ->  ',"   " =="NaN")
debug_print('"   " =="-Infinity"','  ->  ',"   " =="-Infinity")
debug_print('"   " =="   "','  ->  ',"   " =="   ")
debug_print('"   " =="5"','  ->  ',"   " =="5")
debug_print('"   " =="5 5"','  ->  ',"   " =="5 5")
debug_print('"   " =="5 a"','  ->  ',"   " =="5 a")
debug_print('"   " !=true','  ->  ',"   " !=true)
debug_print('"   " !=false','  ->  ',"   " !=false)
debug_print('"   " !=null','  ->  ',"   " !=null)
debug_print('"   " !=Infinity','  ->  ',"   " !=Infinity)
debug_print('"   " !=(-Infinity)','  ->  ',"   " !=(-Infinity))
debug_print('"   " !=NaN','  ->  ',"   " !=NaN)
debug_print('"   " !=0','  ->  ',"   " !=0)
debug_print('"   " != (-0) ','  ->  ',"   " != (-0) )
debug_print('"   " !=7','  ->  ',"   " !=7)
debug_print('"   " != (-7) ','  ->  ',"   " != (-7) )
debug_print('"   " !=1','  ->  ',"   " !=1)
debug_print('"   " != (-1) ','  ->  ',"   " != (-1) )
debug_print('"   " !=(1/3)','  ->  ',"   " !=(1/3))
debug_print('"   " !=(-1/3)','  ->  ',"   " !=(-1/3))
debug_print('"   " !=undefined','  ->  ',"   " !=undefined)
debug_print('"   " !=function () {}','  ->  ',"   " !=function () {})
debug_print('"   " !={}','  ->  ',"   " !={})
debug_print('"   " !={a: 1}','  ->  ',"   " !={a: 1})
debug_print('"   " !=[]','  ->  ',"   " !=[])
debug_print('"   " !=[5]','  ->  ',"   " !=[5])
debug_print('"   " !=[0]','  ->  ',"   " !=[0])
debug_print('"   " !=["a"]','  ->  ',"   " !=["a"])
debug_print('"   " !=""','  ->  ',"   " !="")
debug_print('"   " !="Infinity"','  ->  ',"   " !="Infinity")
debug_print('"   " !="NaN"','  ->  ',"   " !="NaN")
debug_print('"   " !="-Infinity"','  ->  ',"   " !="-Infinity")
debug_print('"   " !="   "','  ->  ',"   " !="   ")
debug_print('"   " !="5"','  ->  ',"   " !="5")
debug_print('"   " !="5 5"','  ->  ',"   " !="5 5")
debug_print('"   " !="5 a"','  ->  ',"   " !="5 a")
debug_print('"   " > true','  ->  ',"   " > true)
debug_print('"   " > false','  ->  ',"   " > false)
debug_print('"   " > null','  ->  ',"   " > null)
debug_print('"   " > Infinity','  ->  ',"   " > Infinity)
debug_print('"   " > (-Infinity)','  ->  ',"   " > (-Infinity))
debug_print('"   " > NaN','  ->  ',"   " > NaN)
debug_print('"   " > 0','  ->  ',"   " > 0)
debug_print('"   " >  (-0) ','  ->  ',"   " >  (-0) )
debug_print('"   " > 7','  ->  ',"   " > 7)
debug_print('"   " >  (-7) ','  ->  ',"   " >  (-7) )
debug_print('"   " > 1','  ->  ',"   " > 1)
debug_print('"   " >  (-1) ','  ->  ',"   " >  (-1) )
debug_print('"   " > (1/3)','  ->  ',"   " > (1/3))
debug_print('"   " > (-1/3)','  ->  ',"   " > (-1/3))
debug_print('"   " > undefined','  ->  ',"   " > undefined)
debug_print('"   " > function () {}','  ->  ',"   " > function () {})
debug_print('"   " > {}','  ->  ',"   " > {})
debug_print('"   " > {a: 1}','  ->  ',"   " > {a: 1})
debug_print('"   " > []','  ->  ',"   " > [])
debug_print('"   " > [5]','  ->  ',"   " > [5])
debug_print('"   " > [0]','  ->  ',"   " > [0])
debug_print('"   " > ["a"]','  ->  ',"   " > ["a"])
debug_print('"   " > ""','  ->  ',"   " > "")
debug_print('"   " > "Infinity"','  ->  ',"   " > "Infinity")
debug_print('"   " > "NaN"','  ->  ',"   " > "NaN")
debug_print('"   " > "-Infinity"','  ->  ',"   " > "-Infinity")
debug_print('"   " > "   "','  ->  ',"   " > "   ")
debug_print('"   " > "5"','  ->  ',"   " > "5")
debug_print('"   " > "5 5"','  ->  ',"   " > "5 5")
debug_print('"   " > "5 a"','  ->  ',"   " > "5 a")
debug_print('"   " >=true','  ->  ',"   " >=true)
debug_print('"   " >=false','  ->  ',"   " >=false)
debug_print('"   " >=null','  ->  ',"   " >=null)
debug_print('"   " >=Infinity','  ->  ',"   " >=Infinity)
debug_print('"   " >=(-Infinity)','  ->  ',"   " >=(-Infinity))
debug_print('"   " >=NaN','  ->  ',"   " >=NaN)
debug_print('"   " >=0','  ->  ',"   " >=0)
debug_print('"   " >= (-0) ','  ->  ',"   " >= (-0) )
debug_print('"   " >=7','  ->  ',"   " >=7)
debug_print('"   " >= (-7) ','  ->  ',"   " >= (-7) )
debug_print('"   " >=1','  ->  ',"   " >=1)
debug_print('"   " >= (-1) ','  ->  ',"   " >= (-1) )
debug_print('"   " >=(1/3)','  ->  ',"   " >=(1/3))
debug_print('"   " >=(-1/3)','  ->  ',"   " >=(-1/3))
debug_print('"   " >=undefined','  ->  ',"   " >=undefined)
debug_print('"   " >=function () {}','  ->  ',"   " >=function () {})
debug_print('"   " >={}','  ->  ',"   " >={})
debug_print('"   " >={a: 1}','  ->  ',"   " >={a: 1})
debug_print('"   " >=[]','  ->  ',"   " >=[])
debug_print('"   " >=[5]','  ->  ',"   " >=[5])
debug_print('"   " >=[0]','  ->  ',"   " >=[0])
debug_print('"   " >=["a"]','  ->  ',"   " >=["a"])
debug_print('"   " >=""','  ->  ',"   " >="")
debug_print('"   " >="Infinity"','  ->  ',"   " >="Infinity")
debug_print('"   " >="NaN"','  ->  ',"   " >="NaN")
debug_print('"   " >="-Infinity"','  ->  ',"   " >="-Infinity")
debug_print('"   " >="   "','  ->  ',"   " >="   ")
debug_print('"   " >="5"','  ->  ',"   " >="5")
debug_print('"   " >="5 5"','  ->  ',"   " >="5 5")
debug_print('"   " >="5 a"','  ->  ',"   " >="5 a")
debug_print('"   "===true','  ->  ',"   "===true)
debug_print('"   "===false','  ->  ',"   "===false)
debug_print('"   "===null','  ->  ',"   "===null)
debug_print('"   "===Infinity','  ->  ',"   "===Infinity)
debug_print('"   "===(-Infinity)','  ->  ',"   "===(-Infinity))
debug_print('"   "===NaN','  ->  ',"   "===NaN)
debug_print('"   "===0','  ->  ',"   "===0)
debug_print('"   "=== (-0) ','  ->  ',"   "=== (-0) )
debug_print('"   "===7','  ->  ',"   "===7)
debug_print('"   "=== (-7) ','  ->  ',"   "=== (-7) )
debug_print('"   "===1','  ->  ',"   "===1)
debug_print('"   "=== (-1) ','  ->  ',"   "=== (-1) )
debug_print('"   "===(1/3)','  ->  ',"   "===(1/3))
debug_print('"   "===(-1/3)','  ->  ',"   "===(-1/3))
debug_print('"   "===undefined','  ->  ',"   "===undefined)
debug_print('"   "===function () {}','  ->  ',"   "===function () {})
debug_print('"   "==={}','  ->  ',"   "==={})
debug_print('"   "==={a: 1}','  ->  ',"   "==={a: 1})
debug_print('"   "===[]','  ->  ',"   "===[])
debug_print('"   "===[5]','  ->  ',"   "===[5])
debug_print('"   "===[0]','  ->  ',"   "===[0])
debug_print('"   "===["a"]','  ->  ',"   "===["a"])
debug_print('"   "===""','  ->  ',"   "==="")
debug_print('"   "==="Infinity"','  ->  ',"   "==="Infinity")
debug_print('"   "==="NaN"','  ->  ',"   "==="NaN")
debug_print('"   "==="-Infinity"','  ->  ',"   "==="-Infinity")
debug_print('"   "==="   "','  ->  ',"   "==="   ")
debug_print('"   "==="5"','  ->  ',"   "==="5")
debug_print('"   "==="5 5"','  ->  ',"   "==="5 5")
debug_print('"   "==="5 a"','  ->  ',"   "==="5 a")
debug_print('"   "!==true','  ->  ',"   "!==true)
debug_print('"   "!==false','  ->  ',"   "!==false)
debug_print('"   "!==null','  ->  ',"   "!==null)
debug_print('"   "!==Infinity','  ->  ',"   "!==Infinity)
debug_print('"   "!==(-Infinity)','  ->  ',"   "!==(-Infinity))
debug_print('"   "!==NaN','  ->  ',"   "!==NaN)
debug_print('"   "!==0','  ->  ',"   "!==0)
debug_print('"   "!== (-0) ','  ->  ',"   "!== (-0) )
debug_print('"   "!==7','  ->  ',"   "!==7)
debug_print('"   "!== (-7) ','  ->  ',"   "!== (-7) )
debug_print('"   "!==1','  ->  ',"   "!==1)
debug_print('"   "!== (-1) ','  ->  ',"   "!== (-1) )
debug_print('"   "!==(1/3)','  ->  ',"   "!==(1/3))
debug_print('"   "!==(-1/3)','  ->  ',"   "!==(-1/3))
debug_print('"   "!==undefined','  ->  ',"   "!==undefined)
debug_print('"   "!==function () {}','  ->  ',"   "!==function () {})
debug_print('"   "!=={}','  ->  ',"   "!=={})
debug_print('"   "!=={a: 1}','  ->  ',"   "!=={a: 1})
debug_print('"   "!==[]','  ->  ',"   "!==[])
debug_print('"   "!==[5]','  ->  ',"   "!==[5])
debug_print('"   "!==[0]','  ->  ',"   "!==[0])
debug_print('"   "!==["a"]','  ->  ',"   "!==["a"])
debug_print('"   "!==""','  ->  ',"   "!=="")
debug_print('"   "!=="Infinity"','  ->  ',"   "!=="Infinity")
debug_print('"   "!=="NaN"','  ->  ',"   "!=="NaN")
debug_print('"   "!=="-Infinity"','  ->  ',"   "!=="-Infinity")
debug_print('"   "!=="   "','  ->  ',"   "!=="   ")
debug_print('"   "!=="5"','  ->  ',"   "!=="5")
debug_print('"   "!=="5 5"','  ->  ',"   "!=="5 5")
debug_print('"   "!=="5 a"','  ->  ',"   "!=="5 a")
debug_print('"   " **true','  ->  ',"   " **true)
debug_print('"   " **false','  ->  ',"   " **false)
debug_print('"   " **null','  ->  ',"   " **null)
debug_print('"   " **Infinity','  ->  ',"   " **Infinity)
debug_print('"   " **(-Infinity)','  ->  ',"   " **(-Infinity))
debug_print('"   " **NaN','  ->  ',"   " **NaN)
debug_print('"   " **0','  ->  ',"   " **0)
debug_print('"   " ** (-0) ','  ->  ',"   " ** (-0) )
debug_print('"   " **7','  ->  ',"   " **7)
debug_print('"   " ** (-7) ','  ->  ',"   " ** (-7) )
debug_print('"   " **1','  ->  ',"   " **1)
debug_print('"   " ** (-1) ','  ->  ',"   " ** (-1) )
debug_print('"   " **(1/3)','  ->  ',"   " **(1/3))
debug_print('"   " **(-1/3)','  ->  ',"   " **(-1/3))
debug_print('"   " **undefined','  ->  ',"   " **undefined)
debug_print('"   " **function () {}','  ->  ',"   " **function () {})
debug_print('"   " **{}','  ->  ',"   " **{})
debug_print('"   " **{a: 1}','  ->  ',"   " **{a: 1})
debug_print('"   " **[]','  ->  ',"   " **[])
debug_print('"   " **[5]','  ->  ',"   " **[5])
debug_print('"   " **[0]','  ->  ',"   " **[0])
debug_print('"   " **["a"]','  ->  ',"   " **["a"])
debug_print('"   " **""','  ->  ',"   " **"")
debug_print('"   " **"Infinity"','  ->  ',"   " **"Infinity")
debug_print('"   " **"NaN"','  ->  ',"   " **"NaN")
debug_print('"   " **"-Infinity"','  ->  ',"   " **"-Infinity")
debug_print('"   " **"   "','  ->  ',"   " **"   ")
debug_print('"   " **"5"','  ->  ',"   " **"5")
debug_print('"   " **"5 5"','  ->  ',"   " **"5 5")
debug_print('"   " **"5 a"','  ->  ',"   " **"5 a")
debug_print('"   " * true','  ->  ',"   " * true)
debug_print('"   " * false','  ->  ',"   " * false)
debug_print('"   " * null','  ->  ',"   " * null)
debug_print('"   " * Infinity','  ->  ',"   " * Infinity)
debug_print('"   " * (-Infinity)','  ->  ',"   " * (-Infinity))
debug_print('"   " * NaN','  ->  ',"   " * NaN)
debug_print('"   " * 0','  ->  ',"   " * 0)
debug_print('"   " *  (-0) ','  ->  ',"   " *  (-0) )
debug_print('"   " * 7','  ->  ',"   " * 7)
debug_print('"   " *  (-7) ','  ->  ',"   " *  (-7) )
debug_print('"   " * 1','  ->  ',"   " * 1)
debug_print('"   " *  (-1) ','  ->  ',"   " *  (-1) )
debug_print('"   " * (1/3)','  ->  ',"   " * (1/3))
debug_print('"   " * (-1/3)','  ->  ',"   " * (-1/3))
debug_print('"   " * undefined','  ->  ',"   " * undefined)
debug_print('"   " * function () {}','  ->  ',"   " * function () {})
debug_print('"   " * {}','  ->  ',"   " * {})
debug_print('"   " * {a: 1}','  ->  ',"   " * {a: 1})
debug_print('"   " * []','  ->  ',"   " * [])
debug_print('"   " * [5]','  ->  ',"   " * [5])
debug_print('"   " * [0]','  ->  ',"   " * [0])
debug_print('"   " * ["a"]','  ->  ',"   " * ["a"])
debug_print('"   " * ""','  ->  ',"   " * "")
debug_print('"   " * "Infinity"','  ->  ',"   " * "Infinity")
debug_print('"   " * "NaN"','  ->  ',"   " * "NaN")
debug_print('"   " * "-Infinity"','  ->  ',"   " * "-Infinity")
debug_print('"   " * "   "','  ->  ',"   " * "   ")
debug_print('"   " * "5"','  ->  ',"   " * "5")
debug_print('"   " * "5 5"','  ->  ',"   " * "5 5")
debug_print('"   " * "5 a"','  ->  ',"   " * "5 a")
debug_print('"   " % true','  ->  ',"   " % true)
debug_print('"   " % false','  ->  ',"   " % false)
debug_print('"   " % null','  ->  ',"   " % null)
debug_print('"   " % Infinity','  ->  ',"   " % Infinity)
debug_print('"   " % (-Infinity)','  ->  ',"   " % (-Infinity))
debug_print('"   " % NaN','  ->  ',"   " % NaN)
debug_print('"   " % 0','  ->  ',"   " % 0)
debug_print('"   " %  (-0) ','  ->  ',"   " %  (-0) )
debug_print('"   " % 7','  ->  ',"   " % 7)
debug_print('"   " %  (-7) ','  ->  ',"   " %  (-7) )
debug_print('"   " % 1','  ->  ',"   " % 1)
debug_print('"   " %  (-1) ','  ->  ',"   " %  (-1) )
debug_print('"   " % (1/3)','  ->  ',"   " % (1/3))
debug_print('"   " % (-1/3)','  ->  ',"   " % (-1/3))
debug_print('"   " % undefined','  ->  ',"   " % undefined)
debug_print('"   " % function () {}','  ->  ',"   " % function () {})
debug_print('"   " % {}','  ->  ',"   " % {})
debug_print('"   " % {a: 1}','  ->  ',"   " % {a: 1})
debug_print('"   " % []','  ->  ',"   " % [])
debug_print('"   " % [5]','  ->  ',"   " % [5])
debug_print('"   " % [0]','  ->  ',"   " % [0])
debug_print('"   " % ["a"]','  ->  ',"   " % ["a"])
debug_print('"   " % ""','  ->  ',"   " % "")
debug_print('"   " % "Infinity"','  ->  ',"   " % "Infinity")
debug_print('"   " % "NaN"','  ->  ',"   " % "NaN")
debug_print('"   " % "-Infinity"','  ->  ',"   " % "-Infinity")
debug_print('"   " % "   "','  ->  ',"   " % "   ")
debug_print('"   " % "5"','  ->  ',"   " % "5")
debug_print('"   " % "5 5"','  ->  ',"   " % "5 5")
debug_print('"   " % "5 a"','  ->  ',"   " % "5 a")
debug_print('"   " + true','  ->  ',"   " + true)
debug_print('"   " + false','  ->  ',"   " + false)
debug_print('"   " + null','  ->  ',"   " + null)
debug_print('"   " + Infinity','  ->  ',"   " + Infinity)
debug_print('"   " + (-Infinity)','  ->  ',"   " + (-Infinity))
debug_print('"   " + NaN','  ->  ',"   " + NaN)
debug_print('"   " + 0','  ->  ',"   " + 0)
debug_print('"   " +  (-0) ','  ->  ',"   " +  (-0) )
debug_print('"   " + 7','  ->  ',"   " + 7)
debug_print('"   " +  (-7) ','  ->  ',"   " +  (-7) )
debug_print('"   " + 1','  ->  ',"   " + 1)
debug_print('"   " +  (-1) ','  ->  ',"   " +  (-1) )
debug_print('"   " + (1/3)','  ->  ',"   " + (1/3))
debug_print('"   " + (-1/3)','  ->  ',"   " + (-1/3))
debug_print('"   " + undefined','  ->  ',"   " + undefined)
debug_print('"   " + function () {}','  ->  ',"   " + function () {})
debug_print('"   " + {}','  ->  ',"   " + {})
debug_print('"   " + {a: 1}','  ->  ',"   " + {a: 1})
debug_print('"   " + []','  ->  ',"   " + [])
debug_print('"   " + [5]','  ->  ',"   " + [5])
debug_print('"   " + [0]','  ->  ',"   " + [0])
debug_print('"   " + ["a"]','  ->  ',"   " + ["a"])
debug_print('"   " + ""','  ->  ',"   " + "")
debug_print('"   " + "Infinity"','  ->  ',"   " + "Infinity")
debug_print('"   " + "NaN"','  ->  ',"   " + "NaN")
debug_print('"   " + "-Infinity"','  ->  ',"   " + "-Infinity")
debug_print('"   " + "   "','  ->  ',"   " + "   ")
debug_print('"   " + "5"','  ->  ',"   " + "5")
debug_print('"   " + "5 5"','  ->  ',"   " + "5 5")
debug_print('"   " + "5 a"','  ->  ',"   " + "5 a")
debug_print('"   " - true','  ->  ',"   " - true)
debug_print('"   " - false','  ->  ',"   " - false)
debug_print('"   " - null','  ->  ',"   " - null)
debug_print('"   " - Infinity','  ->  ',"   " - Infinity)
debug_print('"   " - (-Infinity)','  ->  ',"   " - (-Infinity))
debug_print('"   " - NaN','  ->  ',"   " - NaN)
debug_print('"   " - 0','  ->  ',"   " - 0)
debug_print('"   " -  (-0) ','  ->  ',"   " -  (-0) )
debug_print('"   " - 7','  ->  ',"   " - 7)
debug_print('"   " -  (-7) ','  ->  ',"   " -  (-7) )
debug_print('"   " - 1','  ->  ',"   " - 1)
debug_print('"   " -  (-1) ','  ->  ',"   " -  (-1) )
debug_print('"   " - (1/3)','  ->  ',"   " - (1/3))
debug_print('"   " - (-1/3)','  ->  ',"   " - (-1/3))
debug_print('"   " - undefined','  ->  ',"   " - undefined)
debug_print('"   " - function () {}','  ->  ',"   " - function () {})
debug_print('"   " - {}','  ->  ',"   " - {})
debug_print('"   " - {a: 1}','  ->  ',"   " - {a: 1})
debug_print('"   " - []','  ->  ',"   " - [])
debug_print('"   " - [5]','  ->  ',"   " - [5])
debug_print('"   " - [0]','  ->  ',"   " - [0])
debug_print('"   " - ["a"]','  ->  ',"   " - ["a"])
debug_print('"   " - ""','  ->  ',"   " - "")
debug_print('"   " - "Infinity"','  ->  ',"   " - "Infinity")
debug_print('"   " - "NaN"','  ->  ',"   " - "NaN")
debug_print('"   " - "-Infinity"','  ->  ',"   " - "-Infinity")
debug_print('"   " - "   "','  ->  ',"   " - "   ")
debug_print('"   " - "5"','  ->  ',"   " - "5")
debug_print('"   " - "5 5"','  ->  ',"   " - "5 5")
debug_print('"   " - "5 a"','  ->  ',"   " - "5 a")
debug_print('"   " / true','  ->  ',"   " / true)
debug_print('"   " / false','  ->  ',"   " / false)
debug_print('"   " / null','  ->  ',"   " / null)
debug_print('"   " / Infinity','  ->  ',"   " / Infinity)
debug_print('"   " / (-Infinity)','  ->  ',"   " / (-Infinity))
debug_print('"   " / NaN','  ->  ',"   " / NaN)
debug_print('"   " / 0','  ->  ',"   " / 0)
debug_print('"   " /  (-0) ','  ->  ',"   " /  (-0) )
debug_print('"   " / 7','  ->  ',"   " / 7)
debug_print('"   " /  (-7) ','  ->  ',"   " /  (-7) )
debug_print('"   " / 1','  ->  ',"   " / 1)
debug_print('"   " /  (-1) ','  ->  ',"   " /  (-1) )
debug_print('"   " / (1/3)','  ->  ',"   " / (1/3))
debug_print('"   " / (-1/3)','  ->  ',"   " / (-1/3))
debug_print('"   " / undefined','  ->  ',"   " / undefined)
debug_print('"   " / function () {}','  ->  ',"   " / function () {})
debug_print('"   " / {}','  ->  ',"   " / {})
debug_print('"   " / {a: 1}','  ->  ',"   " / {a: 1})
debug_print('"   " / []','  ->  ',"   " / [])
debug_print('"   " / [5]','  ->  ',"   " / [5])
debug_print('"   " / [0]','  ->  ',"   " / [0])
debug_print('"   " / ["a"]','  ->  ',"   " / ["a"])
debug_print('"   " / ""','  ->  ',"   " / "")
debug_print('"   " / "Infinity"','  ->  ',"   " / "Infinity")
debug_print('"   " / "NaN"','  ->  ',"   " / "NaN")
debug_print('"   " / "-Infinity"','  ->  ',"   " / "-Infinity")
debug_print('"   " / "   "','  ->  ',"   " / "   ")
debug_print('"   " / "5"','  ->  ',"   " / "5")
debug_print('"   " / "5 5"','  ->  ',"   " / "5 5")
debug_print('"   " / "5 a"','  ->  ',"   " / "5 a")
debug_print('"   " <<true','  ->  ',"   " <<true)
debug_print('"   " <<false','  ->  ',"   " <<false)
debug_print('"   " <<null','  ->  ',"   " <<null)
debug_print('"   " <<Infinity','  ->  ',"   " <<Infinity)
debug_print('"   " <<(-Infinity)','  ->  ',"   " <<(-Infinity))
debug_print('"   " <<NaN','  ->  ',"   " <<NaN)
debug_print('"   " <<0','  ->  ',"   " <<0)
debug_print('"   " << (-0) ','  ->  ',"   " << (-0) )
debug_print('"   " <<7','  ->  ',"   " <<7)
debug_print('"   " << (-7) ','  ->  ',"   " << (-7) )
debug_print('"   " <<1','  ->  ',"   " <<1)
debug_print('"   " << (-1) ','  ->  ',"   " << (-1) )
debug_print('"   " <<(1/3)','  ->  ',"   " <<(1/3))
debug_print('"   " <<(-1/3)','  ->  ',"   " <<(-1/3))
debug_print('"   " <<undefined','  ->  ',"   " <<undefined)
debug_print('"   " <<function () {}','  ->  ',"   " <<function () {})
debug_print('"   " <<{}','  ->  ',"   " <<{})
debug_print('"   " <<{a: 1}','  ->  ',"   " <<{a: 1})
debug_print('"   " <<[]','  ->  ',"   " <<[])
debug_print('"   " <<[5]','  ->  ',"   " <<[5])
debug_print('"   " <<[0]','  ->  ',"   " <<[0])
debug_print('"   " <<["a"]','  ->  ',"   " <<["a"])
debug_print('"   " <<""','  ->  ',"   " <<"")
debug_print('"   " <<"Infinity"','  ->  ',"   " <<"Infinity")
debug_print('"   " <<"NaN"','  ->  ',"   " <<"NaN")
debug_print('"   " <<"-Infinity"','  ->  ',"   " <<"-Infinity")
debug_print('"   " <<"   "','  ->  ',"   " <<"   ")
debug_print('"   " <<"5"','  ->  ',"   " <<"5")
debug_print('"   " <<"5 5"','  ->  ',"   " <<"5 5")
debug_print('"   " <<"5 a"','  ->  ',"   " <<"5 a")
debug_print('"   " >>true','  ->  ',"   " >>true)
debug_print('"   " >>false','  ->  ',"   " >>false)
debug_print('"   " >>null','  ->  ',"   " >>null)
debug_print('"   " >>Infinity','  ->  ',"   " >>Infinity)
debug_print('"   " >>(-Infinity)','  ->  ',"   " >>(-Infinity))
debug_print('"   " >>NaN','  ->  ',"   " >>NaN)
debug_print('"   " >>0','  ->  ',"   " >>0)
debug_print('"   " >> (-0) ','  ->  ',"   " >> (-0) )
debug_print('"   " >>7','  ->  ',"   " >>7)
debug_print('"   " >> (-7) ','  ->  ',"   " >> (-7) )
debug_print('"   " >>1','  ->  ',"   " >>1)
debug_print('"   " >> (-1) ','  ->  ',"   " >> (-1) )
debug_print('"   " >>(1/3)','  ->  ',"   " >>(1/3))
debug_print('"   " >>(-1/3)','  ->  ',"   " >>(-1/3))
debug_print('"   " >>undefined','  ->  ',"   " >>undefined)
debug_print('"   " >>function () {}','  ->  ',"   " >>function () {})
debug_print('"   " >>{}','  ->  ',"   " >>{})
debug_print('"   " >>{a: 1}','  ->  ',"   " >>{a: 1})
debug_print('"   " >>[]','  ->  ',"   " >>[])
debug_print('"   " >>[5]','  ->  ',"   " >>[5])
debug_print('"   " >>[0]','  ->  ',"   " >>[0])
debug_print('"   " >>["a"]','  ->  ',"   " >>["a"])
debug_print('"   " >>""','  ->  ',"   " >>"")
debug_print('"   " >>"Infinity"','  ->  ',"   " >>"Infinity")
debug_print('"   " >>"NaN"','  ->  ',"   " >>"NaN")
debug_print('"   " >>"-Infinity"','  ->  ',"   " >>"-Infinity")
debug_print('"   " >>"   "','  ->  ',"   " >>"   ")
debug_print('"   " >>"5"','  ->  ',"   " >>"5")
debug_print('"   " >>"5 5"','  ->  ',"   " >>"5 5")
debug_print('"   " >>"5 a"','  ->  ',"   " >>"5 a")
debug_print('"   ">>>true','  ->  ',"   ">>>true)
debug_print('"   ">>>false','  ->  ',"   ">>>false)
debug_print('"   ">>>null','  ->  ',"   ">>>null)
debug_print('"   ">>>Infinity','  ->  ',"   ">>>Infinity)
debug_print('"   ">>>(-Infinity)','  ->  ',"   ">>>(-Infinity))
debug_print('"   ">>>NaN','  ->  ',"   ">>>NaN)
debug_print('"   ">>>0','  ->  ',"   ">>>0)
debug_print('"   ">>> (-0) ','  ->  ',"   ">>> (-0) )
debug_print('"   ">>>7','  ->  ',"   ">>>7)
debug_print('"   ">>> (-7) ','  ->  ',"   ">>> (-7) )
debug_print('"   ">>>1','  ->  ',"   ">>>1)
debug_print('"   ">>> (-1) ','  ->  ',"   ">>> (-1) )
debug_print('"   ">>>(1/3)','  ->  ',"   ">>>(1/3))
debug_print('"   ">>>(-1/3)','  ->  ',"   ">>>(-1/3))
debug_print('"   ">>>undefined','  ->  ',"   ">>>undefined)
debug_print('"   ">>>function () {}','  ->  ',"   ">>>function () {})
debug_print('"   ">>>{}','  ->  ',"   ">>>{})
debug_print('"   ">>>{a: 1}','  ->  ',"   ">>>{a: 1})
debug_print('"   ">>>[]','  ->  ',"   ">>>[])
debug_print('"   ">>>[5]','  ->  ',"   ">>>[5])
debug_print('"   ">>>[0]','  ->  ',"   ">>>[0])
debug_print('"   ">>>["a"]','  ->  ',"   ">>>["a"])
debug_print('"   ">>>""','  ->  ',"   ">>>"")
debug_print('"   ">>>"Infinity"','  ->  ',"   ">>>"Infinity")
debug_print('"   ">>>"NaN"','  ->  ',"   ">>>"NaN")
debug_print('"   ">>>"-Infinity"','  ->  ',"   ">>>"-Infinity")
debug_print('"   ">>>"   "','  ->  ',"   ">>>"   ")
debug_print('"   ">>>"5"','  ->  ',"   ">>>"5")
debug_print('"   ">>>"5 5"','  ->  ',"   ">>>"5 5")
debug_print('"   ">>>"5 a"','  ->  ',"   ">>>"5 a")
debug_print('"   " & true','  ->  ',"   " & true)
debug_print('"   " & false','  ->  ',"   " & false)
debug_print('"   " & null','  ->  ',"   " & null)
debug_print('"   " & Infinity','  ->  ',"   " & Infinity)
debug_print('"   " & (-Infinity)','  ->  ',"   " & (-Infinity))
debug_print('"   " & NaN','  ->  ',"   " & NaN)
debug_print('"   " & 0','  ->  ',"   " & 0)
debug_print('"   " &  (-0) ','  ->  ',"   " &  (-0) )
debug_print('"   " & 7','  ->  ',"   " & 7)
debug_print('"   " &  (-7) ','  ->  ',"   " &  (-7) )
debug_print('"   " & 1','  ->  ',"   " & 1)
debug_print('"   " &  (-1) ','  ->  ',"   " &  (-1) )
debug_print('"   " & (1/3)','  ->  ',"   " & (1/3))
debug_print('"   " & (-1/3)','  ->  ',"   " & (-1/3))
debug_print('"   " & undefined','  ->  ',"   " & undefined)
debug_print('"   " & function () {}','  ->  ',"   " & function () {})
debug_print('"   " & {}','  ->  ',"   " & {})
debug_print('"   " & {a: 1}','  ->  ',"   " & {a: 1})
debug_print('"   " & []','  ->  ',"   " & [])
debug_print('"   " & [5]','  ->  ',"   " & [5])
debug_print('"   " & [0]','  ->  ',"   " & [0])
debug_print('"   " & ["a"]','  ->  ',"   " & ["a"])
debug_print('"   " & ""','  ->  ',"   " & "")
debug_print('"   " & "Infinity"','  ->  ',"   " & "Infinity")
debug_print('"   " & "NaN"','  ->  ',"   " & "NaN")
debug_print('"   " & "-Infinity"','  ->  ',"   " & "-Infinity")
debug_print('"   " & "   "','  ->  ',"   " & "   ")
debug_print('"   " & "5"','  ->  ',"   " & "5")
debug_print('"   " & "5 5"','  ->  ',"   " & "5 5")
debug_print('"   " & "5 a"','  ->  ',"   " & "5 a")
debug_print('"   " ^ true','  ->  ',"   " ^ true)
debug_print('"   " ^ false','  ->  ',"   " ^ false)
debug_print('"   " ^ null','  ->  ',"   " ^ null)
debug_print('"   " ^ Infinity','  ->  ',"   " ^ Infinity)
debug_print('"   " ^ (-Infinity)','  ->  ',"   " ^ (-Infinity))
debug_print('"   " ^ NaN','  ->  ',"   " ^ NaN)
debug_print('"   " ^ 0','  ->  ',"   " ^ 0)
debug_print('"   " ^  (-0) ','  ->  ',"   " ^  (-0) )
debug_print('"   " ^ 7','  ->  ',"   " ^ 7)
debug_print('"   " ^  (-7) ','  ->  ',"   " ^  (-7) )
debug_print('"   " ^ 1','  ->  ',"   " ^ 1)
debug_print('"   " ^  (-1) ','  ->  ',"   " ^  (-1) )
debug_print('"   " ^ (1/3)','  ->  ',"   " ^ (1/3))
debug_print('"   " ^ (-1/3)','  ->  ',"   " ^ (-1/3))
debug_print('"   " ^ undefined','  ->  ',"   " ^ undefined)
debug_print('"   " ^ function () {}','  ->  ',"   " ^ function () {})
debug_print('"   " ^ {}','  ->  ',"   " ^ {})
debug_print('"   " ^ {a: 1}','  ->  ',"   " ^ {a: 1})
debug_print('"   " ^ []','  ->  ',"   " ^ [])
debug_print('"   " ^ [5]','  ->  ',"   " ^ [5])
debug_print('"   " ^ [0]','  ->  ',"   " ^ [0])
debug_print('"   " ^ ["a"]','  ->  ',"   " ^ ["a"])
debug_print('"   " ^ ""','  ->  ',"   " ^ "")
debug_print('"   " ^ "Infinity"','  ->  ',"   " ^ "Infinity")
debug_print('"   " ^ "NaN"','  ->  ',"   " ^ "NaN")
debug_print('"   " ^ "-Infinity"','  ->  ',"   " ^ "-Infinity")
debug_print('"   " ^ "   "','  ->  ',"   " ^ "   ")
debug_print('"   " ^ "5"','  ->  ',"   " ^ "5")
debug_print('"   " ^ "5 5"','  ->  ',"   " ^ "5 5")
debug_print('"   " ^ "5 a"','  ->  ',"   " ^ "5 a")
debug_print('"   " | true','  ->  ',"   " | true)
debug_print('"   " | false','  ->  ',"   " | false)
debug_print('"   " | null','  ->  ',"   " | null)
debug_print('"   " | Infinity','  ->  ',"   " | Infinity)
debug_print('"   " | (-Infinity)','  ->  ',"   " | (-Infinity))
debug_print('"   " | NaN','  ->  ',"   " | NaN)
debug_print('"   " | 0','  ->  ',"   " | 0)
debug_print('"   " |  (-0) ','  ->  ',"   " |  (-0) )
debug_print('"   " | 7','  ->  ',"   " | 7)
debug_print('"   " |  (-7) ','  ->  ',"   " |  (-7) )
debug_print('"   " | 1','  ->  ',"   " | 1)
debug_print('"   " |  (-1) ','  ->  ',"   " |  (-1) )
debug_print('"   " | (1/3)','  ->  ',"   " | (1/3))
debug_print('"   " | (-1/3)','  ->  ',"   " | (-1/3))
debug_print('"   " | undefined','  ->  ',"   " | undefined)
debug_print('"   " | function () {}','  ->  ',"   " | function () {})
debug_print('"   " | {}','  ->  ',"   " | {})
debug_print('"   " | {a: 1}','  ->  ',"   " | {a: 1})
debug_print('"   " | []','  ->  ',"   " | [])
debug_print('"   " | [5]','  ->  ',"   " | [5])
debug_print('"   " | [0]','  ->  ',"   " | [0])
debug_print('"   " | ["a"]','  ->  ',"   " | ["a"])
debug_print('"   " | ""','  ->  ',"   " | "")
debug_print('"   " | "Infinity"','  ->  ',"   " | "Infinity")
debug_print('"   " | "NaN"','  ->  ',"   " | "NaN")
debug_print('"   " | "-Infinity"','  ->  ',"   " | "-Infinity")
debug_print('"   " | "   "','  ->  ',"   " | "   ")
debug_print('"   " | "5"','  ->  ',"   " | "5")
debug_print('"   " | "5 5"','  ->  ',"   " | "5 5")
debug_print('"   " | "5 a"','  ->  ',"   " | "5 a")
debug_print('"5" < true','  ->  ',"5" < true)
debug_print('"5" < false','  ->  ',"5" < false)
debug_print('"5" < null','  ->  ',"5" < null)
debug_print('"5" < Infinity','  ->  ',"5" < Infinity)
debug_print('"5" < (-Infinity)','  ->  ',"5" < (-Infinity))
debug_print('"5" < NaN','  ->  ',"5" < NaN)
debug_print('"5" < 0','  ->  ',"5" < 0)
debug_print('"5" <  (-0) ','  ->  ',"5" <  (-0) )
debug_print('"5" < 7','  ->  ',"5" < 7)
debug_print('"5" <  (-7) ','  ->  ',"5" <  (-7) )
debug_print('"5" < 1','  ->  ',"5" < 1)
debug_print('"5" <  (-1) ','  ->  ',"5" <  (-1) )
debug_print('"5" < (1/3)','  ->  ',"5" < (1/3))
debug_print('"5" < (-1/3)','  ->  ',"5" < (-1/3))
debug_print('"5" < undefined','  ->  ',"5" < undefined)
debug_print('"5" < function () {}','  ->  ',"5" < function () {})
debug_print('"5" < {}','  ->  ',"5" < {})
debug_print('"5" < {a: 1}','  ->  ',"5" < {a: 1})
debug_print('"5" < []','  ->  ',"5" < [])
debug_print('"5" < [5]','  ->  ',"5" < [5])
debug_print('"5" < [0]','  ->  ',"5" < [0])
debug_print('"5" < ["a"]','  ->  ',"5" < ["a"])
debug_print('"5" < ""','  ->  ',"5" < "")
debug_print('"5" < "Infinity"','  ->  ',"5" < "Infinity")
debug_print('"5" < "NaN"','  ->  ',"5" < "NaN")
debug_print('"5" < "-Infinity"','  ->  ',"5" < "-Infinity")
debug_print('"5" < "   "','  ->  ',"5" < "   ")
debug_print('"5" < "5"','  ->  ',"5" < "5")
debug_print('"5" < "5 5"','  ->  ',"5" < "5 5")
debug_print('"5" < "5 a"','  ->  ',"5" < "5 a")
debug_print('"5" <=true','  ->  ',"5" <=true)
debug_print('"5" <=false','  ->  ',"5" <=false)
debug_print('"5" <=null','  ->  ',"5" <=null)
debug_print('"5" <=Infinity','  ->  ',"5" <=Infinity)
debug_print('"5" <=(-Infinity)','  ->  ',"5" <=(-Infinity))
debug_print('"5" <=NaN','  ->  ',"5" <=NaN)
debug_print('"5" <=0','  ->  ',"5" <=0)
debug_print('"5" <= (-0) ','  ->  ',"5" <= (-0) )
debug_print('"5" <=7','  ->  ',"5" <=7)
debug_print('"5" <= (-7) ','  ->  ',"5" <= (-7) )
debug_print('"5" <=1','  ->  ',"5" <=1)
debug_print('"5" <= (-1) ','  ->  ',"5" <= (-1) )
debug_print('"5" <=(1/3)','  ->  ',"5" <=(1/3))
debug_print('"5" <=(-1/3)','  ->  ',"5" <=(-1/3))
debug_print('"5" <=undefined','  ->  ',"5" <=undefined)
debug_print('"5" <=function () {}','  ->  ',"5" <=function () {})
debug_print('"5" <={}','  ->  ',"5" <={})
debug_print('"5" <={a: 1}','  ->  ',"5" <={a: 1})
debug_print('"5" <=[]','  ->  ',"5" <=[])
debug_print('"5" <=[5]','  ->  ',"5" <=[5])
debug_print('"5" <=[0]','  ->  ',"5" <=[0])
debug_print('"5" <=["a"]','  ->  ',"5" <=["a"])
debug_print('"5" <=""','  ->  ',"5" <="")
debug_print('"5" <="Infinity"','  ->  ',"5" <="Infinity")
debug_print('"5" <="NaN"','  ->  ',"5" <="NaN")
debug_print('"5" <="-Infinity"','  ->  ',"5" <="-Infinity")
debug_print('"5" <="   "','  ->  ',"5" <="   ")
debug_print('"5" <="5"','  ->  ',"5" <="5")
debug_print('"5" <="5 5"','  ->  ',"5" <="5 5")
debug_print('"5" <="5 a"','  ->  ',"5" <="5 a")
debug_print('"5" ==true','  ->  ',"5" ==true)
debug_print('"5" ==false','  ->  ',"5" ==false)
debug_print('"5" ==null','  ->  ',"5" ==null)
debug_print('"5" ==Infinity','  ->  ',"5" ==Infinity)
debug_print('"5" ==(-Infinity)','  ->  ',"5" ==(-Infinity))
debug_print('"5" ==NaN','  ->  ',"5" ==NaN)
debug_print('"5" ==0','  ->  ',"5" ==0)
debug_print('"5" == (-0) ','  ->  ',"5" == (-0) )
debug_print('"5" ==7','  ->  ',"5" ==7)
debug_print('"5" == (-7) ','  ->  ',"5" == (-7) )
debug_print('"5" ==1','  ->  ',"5" ==1)
debug_print('"5" == (-1) ','  ->  ',"5" == (-1) )
debug_print('"5" ==(1/3)','  ->  ',"5" ==(1/3))
debug_print('"5" ==(-1/3)','  ->  ',"5" ==(-1/3))
debug_print('"5" ==undefined','  ->  ',"5" ==undefined)
debug_print('"5" ==function () {}','  ->  ',"5" ==function () {})
debug_print('"5" =={}','  ->  ',"5" =={})
debug_print('"5" =={a: 1}','  ->  ',"5" =={a: 1})
debug_print('"5" ==[]','  ->  ',"5" ==[])
debug_print('"5" ==[5]','  ->  ',"5" ==[5])
debug_print('"5" ==[0]','  ->  ',"5" ==[0])
debug_print('"5" ==["a"]','  ->  ',"5" ==["a"])
debug_print('"5" ==""','  ->  ',"5" =="")
debug_print('"5" =="Infinity"','  ->  ',"5" =="Infinity")
debug_print('"5" =="NaN"','  ->  ',"5" =="NaN")
debug_print('"5" =="-Infinity"','  ->  ',"5" =="-Infinity")
debug_print('"5" =="   "','  ->  ',"5" =="   ")
debug_print('"5" =="5"','  ->  ',"5" =="5")
debug_print('"5" =="5 5"','  ->  ',"5" =="5 5")
debug_print('"5" =="5 a"','  ->  ',"5" =="5 a")
debug_print('"5" !=true','  ->  ',"5" !=true)
debug_print('"5" !=false','  ->  ',"5" !=false)
debug_print('"5" !=null','  ->  ',"5" !=null)
debug_print('"5" !=Infinity','  ->  ',"5" !=Infinity)
debug_print('"5" !=(-Infinity)','  ->  ',"5" !=(-Infinity))
debug_print('"5" !=NaN','  ->  ',"5" !=NaN)
debug_print('"5" !=0','  ->  ',"5" !=0)
debug_print('"5" != (-0) ','  ->  ',"5" != (-0) )
debug_print('"5" !=7','  ->  ',"5" !=7)
debug_print('"5" != (-7) ','  ->  ',"5" != (-7) )
debug_print('"5" !=1','  ->  ',"5" !=1)
debug_print('"5" != (-1) ','  ->  ',"5" != (-1) )
debug_print('"5" !=(1/3)','  ->  ',"5" !=(1/3))
debug_print('"5" !=(-1/3)','  ->  ',"5" !=(-1/3))
debug_print('"5" !=undefined','  ->  ',"5" !=undefined)
debug_print('"5" !=function () {}','  ->  ',"5" !=function () {})
debug_print('"5" !={}','  ->  ',"5" !={})
debug_print('"5" !={a: 1}','  ->  ',"5" !={a: 1})
debug_print('"5" !=[]','  ->  ',"5" !=[])
debug_print('"5" !=[5]','  ->  ',"5" !=[5])
debug_print('"5" !=[0]','  ->  ',"5" !=[0])
debug_print('"5" !=["a"]','  ->  ',"5" !=["a"])
debug_print('"5" !=""','  ->  ',"5" !="")
debug_print('"5" !="Infinity"','  ->  ',"5" !="Infinity")
debug_print('"5" !="NaN"','  ->  ',"5" !="NaN")
debug_print('"5" !="-Infinity"','  ->  ',"5" !="-Infinity")
debug_print('"5" !="   "','  ->  ',"5" !="   ")
debug_print('"5" !="5"','  ->  ',"5" !="5")
debug_print('"5" !="5 5"','  ->  ',"5" !="5 5")
debug_print('"5" !="5 a"','  ->  ',"5" !="5 a")
debug_print('"5" > true','  ->  ',"5" > true)
debug_print('"5" > false','  ->  ',"5" > false)
debug_print('"5" > null','  ->  ',"5" > null)
debug_print('"5" > Infinity','  ->  ',"5" > Infinity)
debug_print('"5" > (-Infinity)','  ->  ',"5" > (-Infinity))
debug_print('"5" > NaN','  ->  ',"5" > NaN)
debug_print('"5" > 0','  ->  ',"5" > 0)
debug_print('"5" >  (-0) ','  ->  ',"5" >  (-0) )
debug_print('"5" > 7','  ->  ',"5" > 7)
debug_print('"5" >  (-7) ','  ->  ',"5" >  (-7) )
debug_print('"5" > 1','  ->  ',"5" > 1)
debug_print('"5" >  (-1) ','  ->  ',"5" >  (-1) )
debug_print('"5" > (1/3)','  ->  ',"5" > (1/3))
debug_print('"5" > (-1/3)','  ->  ',"5" > (-1/3))
debug_print('"5" > undefined','  ->  ',"5" > undefined)
debug_print('"5" > function () {}','  ->  ',"5" > function () {})
debug_print('"5" > {}','  ->  ',"5" > {})
debug_print('"5" > {a: 1}','  ->  ',"5" > {a: 1})
debug_print('"5" > []','  ->  ',"5" > [])
debug_print('"5" > [5]','  ->  ',"5" > [5])
debug_print('"5" > [0]','  ->  ',"5" > [0])
debug_print('"5" > ["a"]','  ->  ',"5" > ["a"])
debug_print('"5" > ""','  ->  ',"5" > "")
debug_print('"5" > "Infinity"','  ->  ',"5" > "Infinity")
debug_print('"5" > "NaN"','  ->  ',"5" > "NaN")
debug_print('"5" > "-Infinity"','  ->  ',"5" > "-Infinity")
debug_print('"5" > "   "','  ->  ',"5" > "   ")
debug_print('"5" > "5"','  ->  ',"5" > "5")
debug_print('"5" > "5 5"','  ->  ',"5" > "5 5")
debug_print('"5" > "5 a"','  ->  ',"5" > "5 a")
debug_print('"5" >=true','  ->  ',"5" >=true)
debug_print('"5" >=false','  ->  ',"5" >=false)
debug_print('"5" >=null','  ->  ',"5" >=null)
debug_print('"5" >=Infinity','  ->  ',"5" >=Infinity)
debug_print('"5" >=(-Infinity)','  ->  ',"5" >=(-Infinity))
debug_print('"5" >=NaN','  ->  ',"5" >=NaN)
debug_print('"5" >=0','  ->  ',"5" >=0)
debug_print('"5" >= (-0) ','  ->  ',"5" >= (-0) )
debug_print('"5" >=7','  ->  ',"5" >=7)
debug_print('"5" >= (-7) ','  ->  ',"5" >= (-7) )
debug_print('"5" >=1','  ->  ',"5" >=1)
debug_print('"5" >= (-1) ','  ->  ',"5" >= (-1) )
debug_print('"5" >=(1/3)','  ->  ',"5" >=(1/3))
debug_print('"5" >=(-1/3)','  ->  ',"5" >=(-1/3))
debug_print('"5" >=undefined','  ->  ',"5" >=undefined)
debug_print('"5" >=function () {}','  ->  ',"5" >=function () {})
debug_print('"5" >={}','  ->  ',"5" >={})
debug_print('"5" >={a: 1}','  ->  ',"5" >={a: 1})
debug_print('"5" >=[]','  ->  ',"5" >=[])
debug_print('"5" >=[5]','  ->  ',"5" >=[5])
debug_print('"5" >=[0]','  ->  ',"5" >=[0])
debug_print('"5" >=["a"]','  ->  ',"5" >=["a"])
debug_print('"5" >=""','  ->  ',"5" >="")
debug_print('"5" >="Infinity"','  ->  ',"5" >="Infinity")
debug_print('"5" >="NaN"','  ->  ',"5" >="NaN")
debug_print('"5" >="-Infinity"','  ->  ',"5" >="-Infinity")
debug_print('"5" >="   "','  ->  ',"5" >="   ")
debug_print('"5" >="5"','  ->  ',"5" >="5")
debug_print('"5" >="5 5"','  ->  ',"5" >="5 5")
debug_print('"5" >="5 a"','  ->  ',"5" >="5 a")
debug_print('"5"===true','  ->  ',"5"===true)
debug_print('"5"===false','  ->  ',"5"===false)
debug_print('"5"===null','  ->  ',"5"===null)
debug_print('"5"===Infinity','  ->  ',"5"===Infinity)
debug_print('"5"===(-Infinity)','  ->  ',"5"===(-Infinity))
debug_print('"5"===NaN','  ->  ',"5"===NaN)
debug_print('"5"===0','  ->  ',"5"===0)
debug_print('"5"=== (-0) ','  ->  ',"5"=== (-0) )
debug_print('"5"===7','  ->  ',"5"===7)
debug_print('"5"=== (-7) ','  ->  ',"5"=== (-7) )
debug_print('"5"===1','  ->  ',"5"===1)
debug_print('"5"=== (-1) ','  ->  ',"5"=== (-1) )
debug_print('"5"===(1/3)','  ->  ',"5"===(1/3))
debug_print('"5"===(-1/3)','  ->  ',"5"===(-1/3))
debug_print('"5"===undefined','  ->  ',"5"===undefined)
debug_print('"5"===function () {}','  ->  ',"5"===function () {})
debug_print('"5"==={}','  ->  ',"5"==={})
debug_print('"5"==={a: 1}','  ->  ',"5"==={a: 1})
debug_print('"5"===[]','  ->  ',"5"===[])
debug_print('"5"===[5]','  ->  ',"5"===[5])
debug_print('"5"===[0]','  ->  ',"5"===[0])
debug_print('"5"===["a"]','  ->  ',"5"===["a"])
debug_print('"5"===""','  ->  ',"5"==="")
debug_print('"5"==="Infinity"','  ->  ',"5"==="Infinity")
debug_print('"5"==="NaN"','  ->  ',"5"==="NaN")
debug_print('"5"==="-Infinity"','  ->  ',"5"==="-Infinity")
debug_print('"5"==="   "','  ->  ',"5"==="   ")
debug_print('"5"==="5"','  ->  ',"5"==="5")
debug_print('"5"==="5 5"','  ->  ',"5"==="5 5")
debug_print('"5"==="5 a"','  ->  ',"5"==="5 a")
debug_print('"5"!==true','  ->  ',"5"!==true)
debug_print('"5"!==false','  ->  ',"5"!==false)
debug_print('"5"!==null','  ->  ',"5"!==null)
debug_print('"5"!==Infinity','  ->  ',"5"!==Infinity)
debug_print('"5"!==(-Infinity)','  ->  ',"5"!==(-Infinity))
debug_print('"5"!==NaN','  ->  ',"5"!==NaN)
debug_print('"5"!==0','  ->  ',"5"!==0)
debug_print('"5"!== (-0) ','  ->  ',"5"!== (-0) )
debug_print('"5"!==7','  ->  ',"5"!==7)
debug_print('"5"!== (-7) ','  ->  ',"5"!== (-7) )
debug_print('"5"!==1','  ->  ',"5"!==1)
debug_print('"5"!== (-1) ','  ->  ',"5"!== (-1) )
debug_print('"5"!==(1/3)','  ->  ',"5"!==(1/3))
debug_print('"5"!==(-1/3)','  ->  ',"5"!==(-1/3))
debug_print('"5"!==undefined','  ->  ',"5"!==undefined)
debug_print('"5"!==function () {}','  ->  ',"5"!==function () {})
debug_print('"5"!=={}','  ->  ',"5"!=={})
debug_print('"5"!=={a: 1}','  ->  ',"5"!=={a: 1})
debug_print('"5"!==[]','  ->  ',"5"!==[])
debug_print('"5"!==[5]','  ->  ',"5"!==[5])
debug_print('"5"!==[0]','  ->  ',"5"!==[0])
debug_print('"5"!==["a"]','  ->  ',"5"!==["a"])
debug_print('"5"!==""','  ->  ',"5"!=="")
debug_print('"5"!=="Infinity"','  ->  ',"5"!=="Infinity")
debug_print('"5"!=="NaN"','  ->  ',"5"!=="NaN")
debug_print('"5"!=="-Infinity"','  ->  ',"5"!=="-Infinity")
debug_print('"5"!=="   "','  ->  ',"5"!=="   ")
debug_print('"5"!=="5"','  ->  ',"5"!=="5")
debug_print('"5"!=="5 5"','  ->  ',"5"!=="5 5")
debug_print('"5"!=="5 a"','  ->  ',"5"!=="5 a")
debug_print('"5" **true','  ->  ',"5" **true)
debug_print('"5" **false','  ->  ',"5" **false)
debug_print('"5" **null','  ->  ',"5" **null)
debug_print('"5" **Infinity','  ->  ',"5" **Infinity)
debug_print('"5" **(-Infinity)','  ->  ',"5" **(-Infinity))
debug_print('"5" **NaN','  ->  ',"5" **NaN)
debug_print('"5" **0','  ->  ',"5" **0)
debug_print('"5" ** (-0) ','  ->  ',"5" ** (-0) )
debug_print('"5" **7','  ->  ',"5" **7)
debug_print('"5" ** (-7) ','  ->  ',"5" ** (-7) )
debug_print('"5" **1','  ->  ',"5" **1)
debug_print('"5" ** (-1) ','  ->  ',"5" ** (-1) )
debug_print('"5" **(1/3)','  ->  ',"5" **(1/3))
debug_print('"5" **(-1/3)','  ->  ',"5" **(-1/3))
debug_print('"5" **undefined','  ->  ',"5" **undefined)
debug_print('"5" **function () {}','  ->  ',"5" **function () {})
debug_print('"5" **{}','  ->  ',"5" **{})
debug_print('"5" **{a: 1}','  ->  ',"5" **{a: 1})
debug_print('"5" **[]','  ->  ',"5" **[])
debug_print('"5" **[5]','  ->  ',"5" **[5])
debug_print('"5" **[0]','  ->  ',"5" **[0])
debug_print('"5" **["a"]','  ->  ',"5" **["a"])
debug_print('"5" **""','  ->  ',"5" **"")
debug_print('"5" **"Infinity"','  ->  ',"5" **"Infinity")
debug_print('"5" **"NaN"','  ->  ',"5" **"NaN")
debug_print('"5" **"-Infinity"','  ->  ',"5" **"-Infinity")
debug_print('"5" **"   "','  ->  ',"5" **"   ")
debug_print('"5" **"5"','  ->  ',"5" **"5")
debug_print('"5" **"5 5"','  ->  ',"5" **"5 5")
debug_print('"5" **"5 a"','  ->  ',"5" **"5 a")
debug_print('"5" * true','  ->  ',"5" * true)
debug_print('"5" * false','  ->  ',"5" * false)
debug_print('"5" * null','  ->  ',"5" * null)
debug_print('"5" * Infinity','  ->  ',"5" * Infinity)
debug_print('"5" * (-Infinity)','  ->  ',"5" * (-Infinity))
debug_print('"5" * NaN','  ->  ',"5" * NaN)
debug_print('"5" * 0','  ->  ',"5" * 0)
debug_print('"5" *  (-0) ','  ->  ',"5" *  (-0) )
debug_print('"5" * 7','  ->  ',"5" * 7)
debug_print('"5" *  (-7) ','  ->  ',"5" *  (-7) )
debug_print('"5" * 1','  ->  ',"5" * 1)
debug_print('"5" *  (-1) ','  ->  ',"5" *  (-1) )
debug_print('"5" * (1/3)','  ->  ',"5" * (1/3))
debug_print('"5" * (-1/3)','  ->  ',"5" * (-1/3))
debug_print('"5" * undefined','  ->  ',"5" * undefined)
debug_print('"5" * function () {}','  ->  ',"5" * function () {})
debug_print('"5" * {}','  ->  ',"5" * {})
debug_print('"5" * {a: 1}','  ->  ',"5" * {a: 1})
debug_print('"5" * []','  ->  ',"5" * [])
debug_print('"5" * [5]','  ->  ',"5" * [5])
debug_print('"5" * [0]','  ->  ',"5" * [0])
debug_print('"5" * ["a"]','  ->  ',"5" * ["a"])
debug_print('"5" * ""','  ->  ',"5" * "")
debug_print('"5" * "Infinity"','  ->  ',"5" * "Infinity")
debug_print('"5" * "NaN"','  ->  ',"5" * "NaN")
debug_print('"5" * "-Infinity"','  ->  ',"5" * "-Infinity")
debug_print('"5" * "   "','  ->  ',"5" * "   ")
debug_print('"5" * "5"','  ->  ',"5" * "5")
debug_print('"5" * "5 5"','  ->  ',"5" * "5 5")
debug_print('"5" * "5 a"','  ->  ',"5" * "5 a")
debug_print('"5" % true','  ->  ',"5" % true)
debug_print('"5" % false','  ->  ',"5" % false)
debug_print('"5" % null','  ->  ',"5" % null)
debug_print('"5" % Infinity','  ->  ',"5" % Infinity)
debug_print('"5" % (-Infinity)','  ->  ',"5" % (-Infinity))
debug_print('"5" % NaN','  ->  ',"5" % NaN)
debug_print('"5" % 0','  ->  ',"5" % 0)
debug_print('"5" %  (-0) ','  ->  ',"5" %  (-0) )
debug_print('"5" % 7','  ->  ',"5" % 7)
debug_print('"5" %  (-7) ','  ->  ',"5" %  (-7) )
debug_print('"5" % 1','  ->  ',"5" % 1)
debug_print('"5" %  (-1) ','  ->  ',"5" %  (-1) )
debug_print('"5" % (1/3)','  ->  ',"5" % (1/3))
debug_print('"5" % (-1/3)','  ->  ',"5" % (-1/3))
debug_print('"5" % undefined','  ->  ',"5" % undefined)
debug_print('"5" % function () {}','  ->  ',"5" % function () {})
debug_print('"5" % {}','  ->  ',"5" % {})
debug_print('"5" % {a: 1}','  ->  ',"5" % {a: 1})
debug_print('"5" % []','  ->  ',"5" % [])
debug_print('"5" % [5]','  ->  ',"5" % [5])
debug_print('"5" % [0]','  ->  ',"5" % [0])
debug_print('"5" % ["a"]','  ->  ',"5" % ["a"])
debug_print('"5" % ""','  ->  ',"5" % "")
debug_print('"5" % "Infinity"','  ->  ',"5" % "Infinity")
debug_print('"5" % "NaN"','  ->  ',"5" % "NaN")
debug_print('"5" % "-Infinity"','  ->  ',"5" % "-Infinity")
debug_print('"5" % "   "','  ->  ',"5" % "   ")
debug_print('"5" % "5"','  ->  ',"5" % "5")
debug_print('"5" % "5 5"','  ->  ',"5" % "5 5")
debug_print('"5" % "5 a"','  ->  ',"5" % "5 a")
debug_print('"5" + true','  ->  ',"5" + true)
debug_print('"5" + false','  ->  ',"5" + false)
debug_print('"5" + null','  ->  ',"5" + null)
debug_print('"5" + Infinity','  ->  ',"5" + Infinity)
debug_print('"5" + (-Infinity)','  ->  ',"5" + (-Infinity))
debug_print('"5" + NaN','  ->  ',"5" + NaN)
debug_print('"5" + 0','  ->  ',"5" + 0)
debug_print('"5" +  (-0) ','  ->  ',"5" +  (-0) )
debug_print('"5" + 7','  ->  ',"5" + 7)
debug_print('"5" +  (-7) ','  ->  ',"5" +  (-7) )
debug_print('"5" + 1','  ->  ',"5" + 1)
debug_print('"5" +  (-1) ','  ->  ',"5" +  (-1) )
debug_print('"5" + (1/3)','  ->  ',"5" + (1/3))
debug_print('"5" + (-1/3)','  ->  ',"5" + (-1/3))
debug_print('"5" + undefined','  ->  ',"5" + undefined)
debug_print('"5" + function () {}','  ->  ',"5" + function () {})
debug_print('"5" + {}','  ->  ',"5" + {})
debug_print('"5" + {a: 1}','  ->  ',"5" + {a: 1})
debug_print('"5" + []','  ->  ',"5" + [])
debug_print('"5" + [5]','  ->  ',"5" + [5])
debug_print('"5" + [0]','  ->  ',"5" + [0])
debug_print('"5" + ["a"]','  ->  ',"5" + ["a"])
debug_print('"5" + ""','  ->  ',"5" + "")
debug_print('"5" + "Infinity"','  ->  ',"5" + "Infinity")
debug_print('"5" + "NaN"','  ->  ',"5" + "NaN")
debug_print('"5" + "-Infinity"','  ->  ',"5" + "-Infinity")
debug_print('"5" + "   "','  ->  ',"5" + "   ")
debug_print('"5" + "5"','  ->  ',"5" + "5")
debug_print('"5" + "5 5"','  ->  ',"5" + "5 5")
debug_print('"5" + "5 a"','  ->  ',"5" + "5 a")
debug_print('"5" - true','  ->  ',"5" - true)
debug_print('"5" - false','  ->  ',"5" - false)
debug_print('"5" - null','  ->  ',"5" - null)
debug_print('"5" - Infinity','  ->  ',"5" - Infinity)
debug_print('"5" - (-Infinity)','  ->  ',"5" - (-Infinity))
debug_print('"5" - NaN','  ->  ',"5" - NaN)
debug_print('"5" - 0','  ->  ',"5" - 0)
debug_print('"5" -  (-0) ','  ->  ',"5" -  (-0) )
debug_print('"5" - 7','  ->  ',"5" - 7)
debug_print('"5" -  (-7) ','  ->  ',"5" -  (-7) )
debug_print('"5" - 1','  ->  ',"5" - 1)
debug_print('"5" -  (-1) ','  ->  ',"5" -  (-1) )
debug_print('"5" - (1/3)','  ->  ',"5" - (1/3))
debug_print('"5" - (-1/3)','  ->  ',"5" - (-1/3))
debug_print('"5" - undefined','  ->  ',"5" - undefined)
debug_print('"5" - function () {}','  ->  ',"5" - function () {})
debug_print('"5" - {}','  ->  ',"5" - {})
debug_print('"5" - {a: 1}','  ->  ',"5" - {a: 1})
debug_print('"5" - []','  ->  ',"5" - [])
debug_print('"5" - [5]','  ->  ',"5" - [5])
debug_print('"5" - [0]','  ->  ',"5" - [0])
debug_print('"5" - ["a"]','  ->  ',"5" - ["a"])
debug_print('"5" - ""','  ->  ',"5" - "")
debug_print('"5" - "Infinity"','  ->  ',"5" - "Infinity")
debug_print('"5" - "NaN"','  ->  ',"5" - "NaN")
debug_print('"5" - "-Infinity"','  ->  ',"5" - "-Infinity")
debug_print('"5" - "   "','  ->  ',"5" - "   ")
debug_print('"5" - "5"','  ->  ',"5" - "5")
debug_print('"5" - "5 5"','  ->  ',"5" - "5 5")
debug_print('"5" - "5 a"','  ->  ',"5" - "5 a")
debug_print('"5" / true','  ->  ',"5" / true)
debug_print('"5" / false','  ->  ',"5" / false)
debug_print('"5" / null','  ->  ',"5" / null)
debug_print('"5" / Infinity','  ->  ',"5" / Infinity)
debug_print('"5" / (-Infinity)','  ->  ',"5" / (-Infinity))
debug_print('"5" / NaN','  ->  ',"5" / NaN)
debug_print('"5" / 0','  ->  ',"5" / 0)
debug_print('"5" /  (-0) ','  ->  ',"5" /  (-0) )
debug_print('"5" / 7','  ->  ',"5" / 7)
debug_print('"5" /  (-7) ','  ->  ',"5" /  (-7) )
debug_print('"5" / 1','  ->  ',"5" / 1)
debug_print('"5" /  (-1) ','  ->  ',"5" /  (-1) )
debug_print('"5" / (1/3)','  ->  ',"5" / (1/3))
debug_print('"5" / (-1/3)','  ->  ',"5" / (-1/3))
debug_print('"5" / undefined','  ->  ',"5" / undefined)
debug_print('"5" / function () {}','  ->  ',"5" / function () {})
debug_print('"5" / {}','  ->  ',"5" / {})
debug_print('"5" / {a: 1}','  ->  ',"5" / {a: 1})
debug_print('"5" / []','  ->  ',"5" / [])
debug_print('"5" / [5]','  ->  ',"5" / [5])
debug_print('"5" / [0]','  ->  ',"5" / [0])
debug_print('"5" / ["a"]','  ->  ',"5" / ["a"])
debug_print('"5" / ""','  ->  ',"5" / "")
debug_print('"5" / "Infinity"','  ->  ',"5" / "Infinity")
debug_print('"5" / "NaN"','  ->  ',"5" / "NaN")
debug_print('"5" / "-Infinity"','  ->  ',"5" / "-Infinity")
debug_print('"5" / "   "','  ->  ',"5" / "   ")
debug_print('"5" / "5"','  ->  ',"5" / "5")
debug_print('"5" / "5 5"','  ->  ',"5" / "5 5")
debug_print('"5" / "5 a"','  ->  ',"5" / "5 a")
debug_print('"5" <<true','  ->  ',"5" <<true)
debug_print('"5" <<false','  ->  ',"5" <<false)
debug_print('"5" <<null','  ->  ',"5" <<null)
debug_print('"5" <<Infinity','  ->  ',"5" <<Infinity)
debug_print('"5" <<(-Infinity)','  ->  ',"5" <<(-Infinity))
debug_print('"5" <<NaN','  ->  ',"5" <<NaN)
debug_print('"5" <<0','  ->  ',"5" <<0)
debug_print('"5" << (-0) ','  ->  ',"5" << (-0) )
debug_print('"5" <<7','  ->  ',"5" <<7)
debug_print('"5" << (-7) ','  ->  ',"5" << (-7) )
debug_print('"5" <<1','  ->  ',"5" <<1)
debug_print('"5" << (-1) ','  ->  ',"5" << (-1) )
debug_print('"5" <<(1/3)','  ->  ',"5" <<(1/3))
debug_print('"5" <<(-1/3)','  ->  ',"5" <<(-1/3))
debug_print('"5" <<undefined','  ->  ',"5" <<undefined)
debug_print('"5" <<function () {}','  ->  ',"5" <<function () {})
debug_print('"5" <<{}','  ->  ',"5" <<{})
debug_print('"5" <<{a: 1}','  ->  ',"5" <<{a: 1})
debug_print('"5" <<[]','  ->  ',"5" <<[])
debug_print('"5" <<[5]','  ->  ',"5" <<[5])
debug_print('"5" <<[0]','  ->  ',"5" <<[0])
debug_print('"5" <<["a"]','  ->  ',"5" <<["a"])
debug_print('"5" <<""','  ->  ',"5" <<"")
debug_print('"5" <<"Infinity"','  ->  ',"5" <<"Infinity")
debug_print('"5" <<"NaN"','  ->  ',"5" <<"NaN")
debug_print('"5" <<"-Infinity"','  ->  ',"5" <<"-Infinity")
debug_print('"5" <<"   "','  ->  ',"5" <<"   ")
debug_print('"5" <<"5"','  ->  ',"5" <<"5")
debug_print('"5" <<"5 5"','  ->  ',"5" <<"5 5")
debug_print('"5" <<"5 a"','  ->  ',"5" <<"5 a")
debug_print('"5" >>true','  ->  ',"5" >>true)
debug_print('"5" >>false','  ->  ',"5" >>false)
debug_print('"5" >>null','  ->  ',"5" >>null)
debug_print('"5" >>Infinity','  ->  ',"5" >>Infinity)
debug_print('"5" >>(-Infinity)','  ->  ',"5" >>(-Infinity))
debug_print('"5" >>NaN','  ->  ',"5" >>NaN)
debug_print('"5" >>0','  ->  ',"5" >>0)
debug_print('"5" >> (-0) ','  ->  ',"5" >> (-0) )
debug_print('"5" >>7','  ->  ',"5" >>7)
debug_print('"5" >> (-7) ','  ->  ',"5" >> (-7) )
debug_print('"5" >>1','  ->  ',"5" >>1)
debug_print('"5" >> (-1) ','  ->  ',"5" >> (-1) )
debug_print('"5" >>(1/3)','  ->  ',"5" >>(1/3))
debug_print('"5" >>(-1/3)','  ->  ',"5" >>(-1/3))
debug_print('"5" >>undefined','  ->  ',"5" >>undefined)
debug_print('"5" >>function () {}','  ->  ',"5" >>function () {})
debug_print('"5" >>{}','  ->  ',"5" >>{})
debug_print('"5" >>{a: 1}','  ->  ',"5" >>{a: 1})
debug_print('"5" >>[]','  ->  ',"5" >>[])
debug_print('"5" >>[5]','  ->  ',"5" >>[5])
debug_print('"5" >>[0]','  ->  ',"5" >>[0])
debug_print('"5" >>["a"]','  ->  ',"5" >>["a"])
debug_print('"5" >>""','  ->  ',"5" >>"")
debug_print('"5" >>"Infinity"','  ->  ',"5" >>"Infinity")
debug_print('"5" >>"NaN"','  ->  ',"5" >>"NaN")
debug_print('"5" >>"-Infinity"','  ->  ',"5" >>"-Infinity")
debug_print('"5" >>"   "','  ->  ',"5" >>"   ")
debug_print('"5" >>"5"','  ->  ',"5" >>"5")
debug_print('"5" >>"5 5"','  ->  ',"5" >>"5 5")
debug_print('"5" >>"5 a"','  ->  ',"5" >>"5 a")
debug_print('"5">>>true','  ->  ',"5">>>true)
debug_print('"5">>>false','  ->  ',"5">>>false)
debug_print('"5">>>null','  ->  ',"5">>>null)
debug_print('"5">>>Infinity','  ->  ',"5">>>Infinity)
debug_print('"5">>>(-Infinity)','  ->  ',"5">>>(-Infinity))
debug_print('"5">>>NaN','  ->  ',"5">>>NaN)
debug_print('"5">>>0','  ->  ',"5">>>0)
debug_print('"5">>> (-0) ','  ->  ',"5">>> (-0) )
debug_print('"5">>>7','  ->  ',"5">>>7)
debug_print('"5">>> (-7) ','  ->  ',"5">>> (-7) )
debug_print('"5">>>1','  ->  ',"5">>>1)
debug_print('"5">>> (-1) ','  ->  ',"5">>> (-1) )
debug_print('"5">>>(1/3)','  ->  ',"5">>>(1/3))
debug_print('"5">>>(-1/3)','  ->  ',"5">>>(-1/3))
debug_print('"5">>>undefined','  ->  ',"5">>>undefined)
debug_print('"5">>>function () {}','  ->  ',"5">>>function () {})
debug_print('"5">>>{}','  ->  ',"5">>>{})
debug_print('"5">>>{a: 1}','  ->  ',"5">>>{a: 1})
debug_print('"5">>>[]','  ->  ',"5">>>[])
debug_print('"5">>>[5]','  ->  ',"5">>>[5])
debug_print('"5">>>[0]','  ->  ',"5">>>[0])
debug_print('"5">>>["a"]','  ->  ',"5">>>["a"])
debug_print('"5">>>""','  ->  ',"5">>>"")
debug_print('"5">>>"Infinity"','  ->  ',"5">>>"Infinity")
debug_print('"5">>>"NaN"','  ->  ',"5">>>"NaN")
debug_print('"5">>>"-Infinity"','  ->  ',"5">>>"-Infinity")
debug_print('"5">>>"   "','  ->  ',"5">>>"   ")
debug_print('"5">>>"5"','  ->  ',"5">>>"5")
debug_print('"5">>>"5 5"','  ->  ',"5">>>"5 5")
debug_print('"5">>>"5 a"','  ->  ',"5">>>"5 a")
debug_print('"5" & true','  ->  ',"5" & true)
debug_print('"5" & false','  ->  ',"5" & false)
debug_print('"5" & null','  ->  ',"5" & null)
debug_print('"5" & Infinity','  ->  ',"5" & Infinity)
debug_print('"5" & (-Infinity)','  ->  ',"5" & (-Infinity))
debug_print('"5" & NaN','  ->  ',"5" & NaN)
debug_print('"5" & 0','  ->  ',"5" & 0)
debug_print('"5" &  (-0) ','  ->  ',"5" &  (-0) )
debug_print('"5" & 7','  ->  ',"5" & 7)
debug_print('"5" &  (-7) ','  ->  ',"5" &  (-7) )
debug_print('"5" & 1','  ->  ',"5" & 1)
debug_print('"5" &  (-1) ','  ->  ',"5" &  (-1) )
debug_print('"5" & (1/3)','  ->  ',"5" & (1/3))
debug_print('"5" & (-1/3)','  ->  ',"5" & (-1/3))
debug_print('"5" & undefined','  ->  ',"5" & undefined)
debug_print('"5" & function () {}','  ->  ',"5" & function () {})
debug_print('"5" & {}','  ->  ',"5" & {})
debug_print('"5" & {a: 1}','  ->  ',"5" & {a: 1})
debug_print('"5" & []','  ->  ',"5" & [])
debug_print('"5" & [5]','  ->  ',"5" & [5])
debug_print('"5" & [0]','  ->  ',"5" & [0])
debug_print('"5" & ["a"]','  ->  ',"5" & ["a"])
debug_print('"5" & ""','  ->  ',"5" & "")
debug_print('"5" & "Infinity"','  ->  ',"5" & "Infinity")
debug_print('"5" & "NaN"','  ->  ',"5" & "NaN")
debug_print('"5" & "-Infinity"','  ->  ',"5" & "-Infinity")
debug_print('"5" & "   "','  ->  ',"5" & "   ")
debug_print('"5" & "5"','  ->  ',"5" & "5")
debug_print('"5" & "5 5"','  ->  ',"5" & "5 5")
debug_print('"5" & "5 a"','  ->  ',"5" & "5 a")
debug_print('"5" ^ true','  ->  ',"5" ^ true)
debug_print('"5" ^ false','  ->  ',"5" ^ false)
debug_print('"5" ^ null','  ->  ',"5" ^ null)
debug_print('"5" ^ Infinity','  ->  ',"5" ^ Infinity)
debug_print('"5" ^ (-Infinity)','  ->  ',"5" ^ (-Infinity))
debug_print('"5" ^ NaN','  ->  ',"5" ^ NaN)
debug_print('"5" ^ 0','  ->  ',"5" ^ 0)
debug_print('"5" ^  (-0) ','  ->  ',"5" ^  (-0) )
debug_print('"5" ^ 7','  ->  ',"5" ^ 7)
debug_print('"5" ^  (-7) ','  ->  ',"5" ^  (-7) )
debug_print('"5" ^ 1','  ->  ',"5" ^ 1)
debug_print('"5" ^  (-1) ','  ->  ',"5" ^  (-1) )
debug_print('"5" ^ (1/3)','  ->  ',"5" ^ (1/3))
debug_print('"5" ^ (-1/3)','  ->  ',"5" ^ (-1/3))
debug_print('"5" ^ undefined','  ->  ',"5" ^ undefined)
debug_print('"5" ^ function () {}','  ->  ',"5" ^ function () {})
debug_print('"5" ^ {}','  ->  ',"5" ^ {})
debug_print('"5" ^ {a: 1}','  ->  ',"5" ^ {a: 1})
debug_print('"5" ^ []','  ->  ',"5" ^ [])
debug_print('"5" ^ [5]','  ->  ',"5" ^ [5])
debug_print('"5" ^ [0]','  ->  ',"5" ^ [0])
debug_print('"5" ^ ["a"]','  ->  ',"5" ^ ["a"])
debug_print('"5" ^ ""','  ->  ',"5" ^ "")
debug_print('"5" ^ "Infinity"','  ->  ',"5" ^ "Infinity")
debug_print('"5" ^ "NaN"','  ->  ',"5" ^ "NaN")
debug_print('"5" ^ "-Infinity"','  ->  ',"5" ^ "-Infinity")
debug_print('"5" ^ "   "','  ->  ',"5" ^ "   ")
debug_print('"5" ^ "5"','  ->  ',"5" ^ "5")
debug_print('"5" ^ "5 5"','  ->  ',"5" ^ "5 5")
debug_print('"5" ^ "5 a"','  ->  ',"5" ^ "5 a")
debug_print('"5" | true','  ->  ',"5" | true)
debug_print('"5" | false','  ->  ',"5" | false)
debug_print('"5" | null','  ->  ',"5" | null)
debug_print('"5" | Infinity','  ->  ',"5" | Infinity)
debug_print('"5" | (-Infinity)','  ->  ',"5" | (-Infinity))
debug_print('"5" | NaN','  ->  ',"5" | NaN)
debug_print('"5" | 0','  ->  ',"5" | 0)
debug_print('"5" |  (-0) ','  ->  ',"5" |  (-0) )
debug_print('"5" | 7','  ->  ',"5" | 7)
debug_print('"5" |  (-7) ','  ->  ',"5" |  (-7) )
debug_print('"5" | 1','  ->  ',"5" | 1)
debug_print('"5" |  (-1) ','  ->  ',"5" |  (-1) )
debug_print('"5" | (1/3)','  ->  ',"5" | (1/3))
debug_print('"5" | (-1/3)','  ->  ',"5" | (-1/3))
debug_print('"5" | undefined','  ->  ',"5" | undefined)
debug_print('"5" | function () {}','  ->  ',"5" | function () {})
debug_print('"5" | {}','  ->  ',"5" | {})
debug_print('"5" | {a: 1}','  ->  ',"5" | {a: 1})
debug_print('"5" | []','  ->  ',"5" | [])
debug_print('"5" | [5]','  ->  ',"5" | [5])
debug_print('"5" | [0]','  ->  ',"5" | [0])
debug_print('"5" | ["a"]','  ->  ',"5" | ["a"])
debug_print('"5" | ""','  ->  ',"5" | "")
debug_print('"5" | "Infinity"','  ->  ',"5" | "Infinity")
debug_print('"5" | "NaN"','  ->  ',"5" | "NaN")
debug_print('"5" | "-Infinity"','  ->  ',"5" | "-Infinity")
debug_print('"5" | "   "','  ->  ',"5" | "   ")
debug_print('"5" | "5"','  ->  ',"5" | "5")
debug_print('"5" | "5 5"','  ->  ',"5" | "5 5")
debug_print('"5" | "5 a"','  ->  ',"5" | "5 a")
debug_print('"5 5" < true','  ->  ',"5 5" < true)
debug_print('"5 5" < false','  ->  ',"5 5" < false)
debug_print('"5 5" < null','  ->  ',"5 5" < null)
debug_print('"5 5" < Infinity','  ->  ',"5 5" < Infinity)
debug_print('"5 5" < (-Infinity)','  ->  ',"5 5" < (-Infinity))
debug_print('"5 5" < NaN','  ->  ',"5 5" < NaN)
debug_print('"5 5" < 0','  ->  ',"5 5" < 0)
debug_print('"5 5" <  (-0) ','  ->  ',"5 5" <  (-0) )
debug_print('"5 5" < 7','  ->  ',"5 5" < 7)
debug_print('"5 5" <  (-7) ','  ->  ',"5 5" <  (-7) )
debug_print('"5 5" < 1','  ->  ',"5 5" < 1)
debug_print('"5 5" <  (-1) ','  ->  ',"5 5" <  (-1) )
debug_print('"5 5" < (1/3)','  ->  ',"5 5" < (1/3))
debug_print('"5 5" < (-1/3)','  ->  ',"5 5" < (-1/3))
debug_print('"5 5" < undefined','  ->  ',"5 5" < undefined)
debug_print('"5 5" < function () {}','  ->  ',"5 5" < function () {})
debug_print('"5 5" < {}','  ->  ',"5 5" < {})
debug_print('"5 5" < {a: 1}','  ->  ',"5 5" < {a: 1})
debug_print('"5 5" < []','  ->  ',"5 5" < [])
debug_print('"5 5" < [5]','  ->  ',"5 5" < [5])
debug_print('"5 5" < [0]','  ->  ',"5 5" < [0])
debug_print('"5 5" < ["a"]','  ->  ',"5 5" < ["a"])
debug_print('"5 5" < ""','  ->  ',"5 5" < "")
debug_print('"5 5" < "Infinity"','  ->  ',"5 5" < "Infinity")
debug_print('"5 5" < "NaN"','  ->  ',"5 5" < "NaN")
debug_print('"5 5" < "-Infinity"','  ->  ',"5 5" < "-Infinity")
debug_print('"5 5" < "   "','  ->  ',"5 5" < "   ")
debug_print('"5 5" < "5"','  ->  ',"5 5" < "5")
debug_print('"5 5" < "5 5"','  ->  ',"5 5" < "5 5")
debug_print('"5 5" < "5 a"','  ->  ',"5 5" < "5 a")
debug_print('"5 5" <=true','  ->  ',"5 5" <=true)
debug_print('"5 5" <=false','  ->  ',"5 5" <=false)
debug_print('"5 5" <=null','  ->  ',"5 5" <=null)
debug_print('"5 5" <=Infinity','  ->  ',"5 5" <=Infinity)
debug_print('"5 5" <=(-Infinity)','  ->  ',"5 5" <=(-Infinity))
debug_print('"5 5" <=NaN','  ->  ',"5 5" <=NaN)
debug_print('"5 5" <=0','  ->  ',"5 5" <=0)
debug_print('"5 5" <= (-0) ','  ->  ',"5 5" <= (-0) )
debug_print('"5 5" <=7','  ->  ',"5 5" <=7)
debug_print('"5 5" <= (-7) ','  ->  ',"5 5" <= (-7) )
debug_print('"5 5" <=1','  ->  ',"5 5" <=1)
debug_print('"5 5" <= (-1) ','  ->  ',"5 5" <= (-1) )
debug_print('"5 5" <=(1/3)','  ->  ',"5 5" <=(1/3))
debug_print('"5 5" <=(-1/3)','  ->  ',"5 5" <=(-1/3))
debug_print('"5 5" <=undefined','  ->  ',"5 5" <=undefined)
debug_print('"5 5" <=function () {}','  ->  ',"5 5" <=function () {})
debug_print('"5 5" <={}','  ->  ',"5 5" <={})
debug_print('"5 5" <={a: 1}','  ->  ',"5 5" <={a: 1})
debug_print('"5 5" <=[]','  ->  ',"5 5" <=[])
debug_print('"5 5" <=[5]','  ->  ',"5 5" <=[5])
debug_print('"5 5" <=[0]','  ->  ',"5 5" <=[0])
debug_print('"5 5" <=["a"]','  ->  ',"5 5" <=["a"])
debug_print('"5 5" <=""','  ->  ',"5 5" <="")
debug_print('"5 5" <="Infinity"','  ->  ',"5 5" <="Infinity")
debug_print('"5 5" <="NaN"','  ->  ',"5 5" <="NaN")
debug_print('"5 5" <="-Infinity"','  ->  ',"5 5" <="-Infinity")
debug_print('"5 5" <="   "','  ->  ',"5 5" <="   ")
debug_print('"5 5" <="5"','  ->  ',"5 5" <="5")
debug_print('"5 5" <="5 5"','  ->  ',"5 5" <="5 5")
debug_print('"5 5" <="5 a"','  ->  ',"5 5" <="5 a")
debug_print('"5 5" ==true','  ->  ',"5 5" ==true)
debug_print('"5 5" ==false','  ->  ',"5 5" ==false)
debug_print('"5 5" ==null','  ->  ',"5 5" ==null)
debug_print('"5 5" ==Infinity','  ->  ',"5 5" ==Infinity)
debug_print('"5 5" ==(-Infinity)','  ->  ',"5 5" ==(-Infinity))
debug_print('"5 5" ==NaN','  ->  ',"5 5" ==NaN)
debug_print('"5 5" ==0','  ->  ',"5 5" ==0)
debug_print('"5 5" == (-0) ','  ->  ',"5 5" == (-0) )
debug_print('"5 5" ==7','  ->  ',"5 5" ==7)
debug_print('"5 5" == (-7) ','  ->  ',"5 5" == (-7) )
debug_print('"5 5" ==1','  ->  ',"5 5" ==1)
debug_print('"5 5" == (-1) ','  ->  ',"5 5" == (-1) )
debug_print('"5 5" ==(1/3)','  ->  ',"5 5" ==(1/3))
debug_print('"5 5" ==(-1/3)','  ->  ',"5 5" ==(-1/3))
debug_print('"5 5" ==undefined','  ->  ',"5 5" ==undefined)
debug_print('"5 5" ==function () {}','  ->  ',"5 5" ==function () {})
debug_print('"5 5" =={}','  ->  ',"5 5" =={})
debug_print('"5 5" =={a: 1}','  ->  ',"5 5" =={a: 1})
debug_print('"5 5" ==[]','  ->  ',"5 5" ==[])
debug_print('"5 5" ==[5]','  ->  ',"5 5" ==[5])
debug_print('"5 5" ==[0]','  ->  ',"5 5" ==[0])
debug_print('"5 5" ==["a"]','  ->  ',"5 5" ==["a"])
debug_print('"5 5" ==""','  ->  ',"5 5" =="")
debug_print('"5 5" =="Infinity"','  ->  ',"5 5" =="Infinity")
debug_print('"5 5" =="NaN"','  ->  ',"5 5" =="NaN")
debug_print('"5 5" =="-Infinity"','  ->  ',"5 5" =="-Infinity")
debug_print('"5 5" =="   "','  ->  ',"5 5" =="   ")
debug_print('"5 5" =="5"','  ->  ',"5 5" =="5")
debug_print('"5 5" =="5 5"','  ->  ',"5 5" =="5 5")
debug_print('"5 5" =="5 a"','  ->  ',"5 5" =="5 a")
debug_print('"5 5" !=true','  ->  ',"5 5" !=true)
debug_print('"5 5" !=false','  ->  ',"5 5" !=false)
debug_print('"5 5" !=null','  ->  ',"5 5" !=null)
debug_print('"5 5" !=Infinity','  ->  ',"5 5" !=Infinity)
debug_print('"5 5" !=(-Infinity)','  ->  ',"5 5" !=(-Infinity))
debug_print('"5 5" !=NaN','  ->  ',"5 5" !=NaN)
debug_print('"5 5" !=0','  ->  ',"5 5" !=0)
debug_print('"5 5" != (-0) ','  ->  ',"5 5" != (-0) )
debug_print('"5 5" !=7','  ->  ',"5 5" !=7)
debug_print('"5 5" != (-7) ','  ->  ',"5 5" != (-7) )
debug_print('"5 5" !=1','  ->  ',"5 5" !=1)
debug_print('"5 5" != (-1) ','  ->  ',"5 5" != (-1) )
debug_print('"5 5" !=(1/3)','  ->  ',"5 5" !=(1/3))
debug_print('"5 5" !=(-1/3)','  ->  ',"5 5" !=(-1/3))
debug_print('"5 5" !=undefined','  ->  ',"5 5" !=undefined)
debug_print('"5 5" !=function () {}','  ->  ',"5 5" !=function () {})
debug_print('"5 5" !={}','  ->  ',"5 5" !={})
debug_print('"5 5" !={a: 1}','  ->  ',"5 5" !={a: 1})
debug_print('"5 5" !=[]','  ->  ',"5 5" !=[])
debug_print('"5 5" !=[5]','  ->  ',"5 5" !=[5])
debug_print('"5 5" !=[0]','  ->  ',"5 5" !=[0])
debug_print('"5 5" !=["a"]','  ->  ',"5 5" !=["a"])
debug_print('"5 5" !=""','  ->  ',"5 5" !="")
debug_print('"5 5" !="Infinity"','  ->  ',"5 5" !="Infinity")
debug_print('"5 5" !="NaN"','  ->  ',"5 5" !="NaN")
debug_print('"5 5" !="-Infinity"','  ->  ',"5 5" !="-Infinity")
debug_print('"5 5" !="   "','  ->  ',"5 5" !="   ")
debug_print('"5 5" !="5"','  ->  ',"5 5" !="5")
debug_print('"5 5" !="5 5"','  ->  ',"5 5" !="5 5")
debug_print('"5 5" !="5 a"','  ->  ',"5 5" !="5 a")
debug_print('"5 5" > true','  ->  ',"5 5" > true)
debug_print('"5 5" > false','  ->  ',"5 5" > false)
debug_print('"5 5" > null','  ->  ',"5 5" > null)
debug_print('"5 5" > Infinity','  ->  ',"5 5" > Infinity)
debug_print('"5 5" > (-Infinity)','  ->  ',"5 5" > (-Infinity))
debug_print('"5 5" > NaN','  ->  ',"5 5" > NaN)
debug_print('"5 5" > 0','  ->  ',"5 5" > 0)
debug_print('"5 5" >  (-0) ','  ->  ',"5 5" >  (-0) )
debug_print('"5 5" > 7','  ->  ',"5 5" > 7)
debug_print('"5 5" >  (-7) ','  ->  ',"5 5" >  (-7) )
debug_print('"5 5" > 1','  ->  ',"5 5" > 1)
debug_print('"5 5" >  (-1) ','  ->  ',"5 5" >  (-1) )
debug_print('"5 5" > (1/3)','  ->  ',"5 5" > (1/3))
debug_print('"5 5" > (-1/3)','  ->  ',"5 5" > (-1/3))
debug_print('"5 5" > undefined','  ->  ',"5 5" > undefined)
debug_print('"5 5" > function () {}','  ->  ',"5 5" > function () {})
debug_print('"5 5" > {}','  ->  ',"5 5" > {})
debug_print('"5 5" > {a: 1}','  ->  ',"5 5" > {a: 1})
debug_print('"5 5" > []','  ->  ',"5 5" > [])
debug_print('"5 5" > [5]','  ->  ',"5 5" > [5])
debug_print('"5 5" > [0]','  ->  ',"5 5" > [0])
debug_print('"5 5" > ["a"]','  ->  ',"5 5" > ["a"])
debug_print('"5 5" > ""','  ->  ',"5 5" > "")
debug_print('"5 5" > "Infinity"','  ->  ',"5 5" > "Infinity")
debug_print('"5 5" > "NaN"','  ->  ',"5 5" > "NaN")
debug_print('"5 5" > "-Infinity"','  ->  ',"5 5" > "-Infinity")
debug_print('"5 5" > "   "','  ->  ',"5 5" > "   ")
debug_print('"5 5" > "5"','  ->  ',"5 5" > "5")
debug_print('"5 5" > "5 5"','  ->  ',"5 5" > "5 5")
debug_print('"5 5" > "5 a"','  ->  ',"5 5" > "5 a")
debug_print('"5 5" >=true','  ->  ',"5 5" >=true)
debug_print('"5 5" >=false','  ->  ',"5 5" >=false)
debug_print('"5 5" >=null','  ->  ',"5 5" >=null)
debug_print('"5 5" >=Infinity','  ->  ',"5 5" >=Infinity)
debug_print('"5 5" >=(-Infinity)','  ->  ',"5 5" >=(-Infinity))
debug_print('"5 5" >=NaN','  ->  ',"5 5" >=NaN)
debug_print('"5 5" >=0','  ->  ',"5 5" >=0)
debug_print('"5 5" >= (-0) ','  ->  ',"5 5" >= (-0) )
debug_print('"5 5" >=7','  ->  ',"5 5" >=7)
debug_print('"5 5" >= (-7) ','  ->  ',"5 5" >= (-7) )
debug_print('"5 5" >=1','  ->  ',"5 5" >=1)
debug_print('"5 5" >= (-1) ','  ->  ',"5 5" >= (-1) )
debug_print('"5 5" >=(1/3)','  ->  ',"5 5" >=(1/3))
debug_print('"5 5" >=(-1/3)','  ->  ',"5 5" >=(-1/3))
debug_print('"5 5" >=undefined','  ->  ',"5 5" >=undefined)
debug_print('"5 5" >=function () {}','  ->  ',"5 5" >=function () {})
debug_print('"5 5" >={}','  ->  ',"5 5" >={})
debug_print('"5 5" >={a: 1}','  ->  ',"5 5" >={a: 1})
debug_print('"5 5" >=[]','  ->  ',"5 5" >=[])
debug_print('"5 5" >=[5]','  ->  ',"5 5" >=[5])
debug_print('"5 5" >=[0]','  ->  ',"5 5" >=[0])
debug_print('"5 5" >=["a"]','  ->  ',"5 5" >=["a"])
debug_print('"5 5" >=""','  ->  ',"5 5" >="")
debug_print('"5 5" >="Infinity"','  ->  ',"5 5" >="Infinity")
debug_print('"5 5" >="NaN"','  ->  ',"5 5" >="NaN")
debug_print('"5 5" >="-Infinity"','  ->  ',"5 5" >="-Infinity")
debug_print('"5 5" >="   "','  ->  ',"5 5" >="   ")
debug_print('"5 5" >="5"','  ->  ',"5 5" >="5")
debug_print('"5 5" >="5 5"','  ->  ',"5 5" >="5 5")
debug_print('"5 5" >="5 a"','  ->  ',"5 5" >="5 a")
debug_print('"5 5"===true','  ->  ',"5 5"===true)
debug_print('"5 5"===false','  ->  ',"5 5"===false)
debug_print('"5 5"===null','  ->  ',"5 5"===null)
debug_print('"5 5"===Infinity','  ->  ',"5 5"===Infinity)
debug_print('"5 5"===(-Infinity)','  ->  ',"5 5"===(-Infinity))
debug_print('"5 5"===NaN','  ->  ',"5 5"===NaN)
debug_print('"5 5"===0','  ->  ',"5 5"===0)
debug_print('"5 5"=== (-0) ','  ->  ',"5 5"=== (-0) )
debug_print('"5 5"===7','  ->  ',"5 5"===7)
debug_print('"5 5"=== (-7) ','  ->  ',"5 5"=== (-7) )
debug_print('"5 5"===1','  ->  ',"5 5"===1)
debug_print('"5 5"=== (-1) ','  ->  ',"5 5"=== (-1) )
debug_print('"5 5"===(1/3)','  ->  ',"5 5"===(1/3))
debug_print('"5 5"===(-1/3)','  ->  ',"5 5"===(-1/3))
debug_print('"5 5"===undefined','  ->  ',"5 5"===undefined)
debug_print('"5 5"===function () {}','  ->  ',"5 5"===function () {})
debug_print('"5 5"==={}','  ->  ',"5 5"==={})
debug_print('"5 5"==={a: 1}','  ->  ',"5 5"==={a: 1})
debug_print('"5 5"===[]','  ->  ',"5 5"===[])
debug_print('"5 5"===[5]','  ->  ',"5 5"===[5])
debug_print('"5 5"===[0]','  ->  ',"5 5"===[0])
debug_print('"5 5"===["a"]','  ->  ',"5 5"===["a"])
debug_print('"5 5"===""','  ->  ',"5 5"==="")
debug_print('"5 5"==="Infinity"','  ->  ',"5 5"==="Infinity")
debug_print('"5 5"==="NaN"','  ->  ',"5 5"==="NaN")
debug_print('"5 5"==="-Infinity"','  ->  ',"5 5"==="-Infinity")
debug_print('"5 5"==="   "','  ->  ',"5 5"==="   ")
debug_print('"5 5"==="5"','  ->  ',"5 5"==="5")
debug_print('"5 5"==="5 5"','  ->  ',"5 5"==="5 5")
debug_print('"5 5"==="5 a"','  ->  ',"5 5"==="5 a")
debug_print('"5 5"!==true','  ->  ',"5 5"!==true)
debug_print('"5 5"!==false','  ->  ',"5 5"!==false)
debug_print('"5 5"!==null','  ->  ',"5 5"!==null)
debug_print('"5 5"!==Infinity','  ->  ',"5 5"!==Infinity)
debug_print('"5 5"!==(-Infinity)','  ->  ',"5 5"!==(-Infinity))
debug_print('"5 5"!==NaN','  ->  ',"5 5"!==NaN)
debug_print('"5 5"!==0','  ->  ',"5 5"!==0)
debug_print('"5 5"!== (-0) ','  ->  ',"5 5"!== (-0) )
debug_print('"5 5"!==7','  ->  ',"5 5"!==7)
debug_print('"5 5"!== (-7) ','  ->  ',"5 5"!== (-7) )
debug_print('"5 5"!==1','  ->  ',"5 5"!==1)
debug_print('"5 5"!== (-1) ','  ->  ',"5 5"!== (-1) )
debug_print('"5 5"!==(1/3)','  ->  ',"5 5"!==(1/3))
debug_print('"5 5"!==(-1/3)','  ->  ',"5 5"!==(-1/3))
debug_print('"5 5"!==undefined','  ->  ',"5 5"!==undefined)
debug_print('"5 5"!==function () {}','  ->  ',"5 5"!==function () {})
debug_print('"5 5"!=={}','  ->  ',"5 5"!=={})
debug_print('"5 5"!=={a: 1}','  ->  ',"5 5"!=={a: 1})
debug_print('"5 5"!==[]','  ->  ',"5 5"!==[])
debug_print('"5 5"!==[5]','  ->  ',"5 5"!==[5])
debug_print('"5 5"!==[0]','  ->  ',"5 5"!==[0])
debug_print('"5 5"!==["a"]','  ->  ',"5 5"!==["a"])
debug_print('"5 5"!==""','  ->  ',"5 5"!=="")
debug_print('"5 5"!=="Infinity"','  ->  ',"5 5"!=="Infinity")
debug_print('"5 5"!=="NaN"','  ->  ',"5 5"!=="NaN")
debug_print('"5 5"!=="-Infinity"','  ->  ',"5 5"!=="-Infinity")
debug_print('"5 5"!=="   "','  ->  ',"5 5"!=="   ")
debug_print('"5 5"!=="5"','  ->  ',"5 5"!=="5")
debug_print('"5 5"!=="5 5"','  ->  ',"5 5"!=="5 5")
debug_print('"5 5"!=="5 a"','  ->  ',"5 5"!=="5 a")
debug_print('"5 5" **true','  ->  ',"5 5" **true)
debug_print('"5 5" **false','  ->  ',"5 5" **false)
debug_print('"5 5" **null','  ->  ',"5 5" **null)
debug_print('"5 5" **Infinity','  ->  ',"5 5" **Infinity)
debug_print('"5 5" **(-Infinity)','  ->  ',"5 5" **(-Infinity))
debug_print('"5 5" **NaN','  ->  ',"5 5" **NaN)
debug_print('"5 5" **0','  ->  ',"5 5" **0)
debug_print('"5 5" ** (-0) ','  ->  ',"5 5" ** (-0) )
debug_print('"5 5" **7','  ->  ',"5 5" **7)
debug_print('"5 5" ** (-7) ','  ->  ',"5 5" ** (-7) )
debug_print('"5 5" **1','  ->  ',"5 5" **1)
debug_print('"5 5" ** (-1) ','  ->  ',"5 5" ** (-1) )
debug_print('"5 5" **(1/3)','  ->  ',"5 5" **(1/3))
debug_print('"5 5" **(-1/3)','  ->  ',"5 5" **(-1/3))
debug_print('"5 5" **undefined','  ->  ',"5 5" **undefined)
debug_print('"5 5" **function () {}','  ->  ',"5 5" **function () {})
debug_print('"5 5" **{}','  ->  ',"5 5" **{})
debug_print('"5 5" **{a: 1}','  ->  ',"5 5" **{a: 1})
debug_print('"5 5" **[]','  ->  ',"5 5" **[])
debug_print('"5 5" **[5]','  ->  ',"5 5" **[5])
debug_print('"5 5" **[0]','  ->  ',"5 5" **[0])
debug_print('"5 5" **["a"]','  ->  ',"5 5" **["a"])
debug_print('"5 5" **""','  ->  ',"5 5" **"")
debug_print('"5 5" **"Infinity"','  ->  ',"5 5" **"Infinity")
debug_print('"5 5" **"NaN"','  ->  ',"5 5" **"NaN")
debug_print('"5 5" **"-Infinity"','  ->  ',"5 5" **"-Infinity")
debug_print('"5 5" **"   "','  ->  ',"5 5" **"   ")
debug_print('"5 5" **"5"','  ->  ',"5 5" **"5")
debug_print('"5 5" **"5 5"','  ->  ',"5 5" **"5 5")
debug_print('"5 5" **"5 a"','  ->  ',"5 5" **"5 a")
debug_print('"5 5" * true','  ->  ',"5 5" * true)
debug_print('"5 5" * false','  ->  ',"5 5" * false)
debug_print('"5 5" * null','  ->  ',"5 5" * null)
debug_print('"5 5" * Infinity','  ->  ',"5 5" * Infinity)
debug_print('"5 5" * (-Infinity)','  ->  ',"5 5" * (-Infinity))
debug_print('"5 5" * NaN','  ->  ',"5 5" * NaN)
debug_print('"5 5" * 0','  ->  ',"5 5" * 0)
debug_print('"5 5" *  (-0) ','  ->  ',"5 5" *  (-0) )
debug_print('"5 5" * 7','  ->  ',"5 5" * 7)
debug_print('"5 5" *  (-7) ','  ->  ',"5 5" *  (-7) )
debug_print('"5 5" * 1','  ->  ',"5 5" * 1)
debug_print('"5 5" *  (-1) ','  ->  ',"5 5" *  (-1) )
debug_print('"5 5" * (1/3)','  ->  ',"5 5" * (1/3))
debug_print('"5 5" * (-1/3)','  ->  ',"5 5" * (-1/3))
debug_print('"5 5" * undefined','  ->  ',"5 5" * undefined)
debug_print('"5 5" * function () {}','  ->  ',"5 5" * function () {})
debug_print('"5 5" * {}','  ->  ',"5 5" * {})
debug_print('"5 5" * {a: 1}','  ->  ',"5 5" * {a: 1})
debug_print('"5 5" * []','  ->  ',"5 5" * [])
debug_print('"5 5" * [5]','  ->  ',"5 5" * [5])
debug_print('"5 5" * [0]','  ->  ',"5 5" * [0])
debug_print('"5 5" * ["a"]','  ->  ',"5 5" * ["a"])
debug_print('"5 5" * ""','  ->  ',"5 5" * "")
debug_print('"5 5" * "Infinity"','  ->  ',"5 5" * "Infinity")
debug_print('"5 5" * "NaN"','  ->  ',"5 5" * "NaN")
debug_print('"5 5" * "-Infinity"','  ->  ',"5 5" * "-Infinity")
debug_print('"5 5" * "   "','  ->  ',"5 5" * "   ")
debug_print('"5 5" * "5"','  ->  ',"5 5" * "5")
debug_print('"5 5" * "5 5"','  ->  ',"5 5" * "5 5")
debug_print('"5 5" * "5 a"','  ->  ',"5 5" * "5 a")
debug_print('"5 5" % true','  ->  ',"5 5" % true)
debug_print('"5 5" % false','  ->  ',"5 5" % false)
debug_print('"5 5" % null','  ->  ',"5 5" % null)
debug_print('"5 5" % Infinity','  ->  ',"5 5" % Infinity)
debug_print('"5 5" % (-Infinity)','  ->  ',"5 5" % (-Infinity))
debug_print('"5 5" % NaN','  ->  ',"5 5" % NaN)
debug_print('"5 5" % 0','  ->  ',"5 5" % 0)
debug_print('"5 5" %  (-0) ','  ->  ',"5 5" %  (-0) )
debug_print('"5 5" % 7','  ->  ',"5 5" % 7)
debug_print('"5 5" %  (-7) ','  ->  ',"5 5" %  (-7) )
debug_print('"5 5" % 1','  ->  ',"5 5" % 1)
debug_print('"5 5" %  (-1) ','  ->  ',"5 5" %  (-1) )
debug_print('"5 5" % (1/3)','  ->  ',"5 5" % (1/3))
debug_print('"5 5" % (-1/3)','  ->  ',"5 5" % (-1/3))
debug_print('"5 5" % undefined','  ->  ',"5 5" % undefined)
debug_print('"5 5" % function () {}','  ->  ',"5 5" % function () {})
debug_print('"5 5" % {}','  ->  ',"5 5" % {})
debug_print('"5 5" % {a: 1}','  ->  ',"5 5" % {a: 1})
debug_print('"5 5" % []','  ->  ',"5 5" % [])
debug_print('"5 5" % [5]','  ->  ',"5 5" % [5])
debug_print('"5 5" % [0]','  ->  ',"5 5" % [0])
debug_print('"5 5" % ["a"]','  ->  ',"5 5" % ["a"])
debug_print('"5 5" % ""','  ->  ',"5 5" % "")
debug_print('"5 5" % "Infinity"','  ->  ',"5 5" % "Infinity")
debug_print('"5 5" % "NaN"','  ->  ',"5 5" % "NaN")
debug_print('"5 5" % "-Infinity"','  ->  ',"5 5" % "-Infinity")
debug_print('"5 5" % "   "','  ->  ',"5 5" % "   ")
debug_print('"5 5" % "5"','  ->  ',"5 5" % "5")
debug_print('"5 5" % "5 5"','  ->  ',"5 5" % "5 5")
debug_print('"5 5" % "5 a"','  ->  ',"5 5" % "5 a")
debug_print('"5 5" + true','  ->  ',"5 5" + true)
debug_print('"5 5" + false','  ->  ',"5 5" + false)
debug_print('"5 5" + null','  ->  ',"5 5" + null)
debug_print('"5 5" + Infinity','  ->  ',"5 5" + Infinity)
debug_print('"5 5" + (-Infinity)','  ->  ',"5 5" + (-Infinity))
debug_print('"5 5" + NaN','  ->  ',"5 5" + NaN)
debug_print('"5 5" + 0','  ->  ',"5 5" + 0)
debug_print('"5 5" +  (-0) ','  ->  ',"5 5" +  (-0) )
debug_print('"5 5" + 7','  ->  ',"5 5" + 7)
debug_print('"5 5" +  (-7) ','  ->  ',"5 5" +  (-7) )
debug_print('"5 5" + 1','  ->  ',"5 5" + 1)
debug_print('"5 5" +  (-1) ','  ->  ',"5 5" +  (-1) )
debug_print('"5 5" + (1/3)','  ->  ',"5 5" + (1/3))
debug_print('"5 5" + (-1/3)','  ->  ',"5 5" + (-1/3))
debug_print('"5 5" + undefined','  ->  ',"5 5" + undefined)
debug_print('"5 5" + function () {}','  ->  ',"5 5" + function () {})
debug_print('"5 5" + {}','  ->  ',"5 5" + {})
debug_print('"5 5" + {a: 1}','  ->  ',"5 5" + {a: 1})
debug_print('"5 5" + []','  ->  ',"5 5" + [])
debug_print('"5 5" + [5]','  ->  ',"5 5" + [5])
debug_print('"5 5" + [0]','  ->  ',"5 5" + [0])
debug_print('"5 5" + ["a"]','  ->  ',"5 5" + ["a"])
debug_print('"5 5" + ""','  ->  ',"5 5" + "")
debug_print('"5 5" + "Infinity"','  ->  ',"5 5" + "Infinity")
debug_print('"5 5" + "NaN"','  ->  ',"5 5" + "NaN")
debug_print('"5 5" + "-Infinity"','  ->  ',"5 5" + "-Infinity")
debug_print('"5 5" + "   "','  ->  ',"5 5" + "   ")
debug_print('"5 5" + "5"','  ->  ',"5 5" + "5")
debug_print('"5 5" + "5 5"','  ->  ',"5 5" + "5 5")
debug_print('"5 5" + "5 a"','  ->  ',"5 5" + "5 a")
debug_print('"5 5" - true','  ->  ',"5 5" - true)
debug_print('"5 5" - false','  ->  ',"5 5" - false)
debug_print('"5 5" - null','  ->  ',"5 5" - null)
debug_print('"5 5" - Infinity','  ->  ',"5 5" - Infinity)
debug_print('"5 5" - (-Infinity)','  ->  ',"5 5" - (-Infinity))
debug_print('"5 5" - NaN','  ->  ',"5 5" - NaN)
debug_print('"5 5" - 0','  ->  ',"5 5" - 0)
debug_print('"5 5" -  (-0) ','  ->  ',"5 5" -  (-0) )
debug_print('"5 5" - 7','  ->  ',"5 5" - 7)
debug_print('"5 5" -  (-7) ','  ->  ',"5 5" -  (-7) )
debug_print('"5 5" - 1','  ->  ',"5 5" - 1)
debug_print('"5 5" -  (-1) ','  ->  ',"5 5" -  (-1) )
debug_print('"5 5" - (1/3)','  ->  ',"5 5" - (1/3))
debug_print('"5 5" - (-1/3)','  ->  ',"5 5" - (-1/3))
debug_print('"5 5" - undefined','  ->  ',"5 5" - undefined)
debug_print('"5 5" - function () {}','  ->  ',"5 5" - function () {})
debug_print('"5 5" - {}','  ->  ',"5 5" - {})
debug_print('"5 5" - {a: 1}','  ->  ',"5 5" - {a: 1})
debug_print('"5 5" - []','  ->  ',"5 5" - [])
debug_print('"5 5" - [5]','  ->  ',"5 5" - [5])
debug_print('"5 5" - [0]','  ->  ',"5 5" - [0])
debug_print('"5 5" - ["a"]','  ->  ',"5 5" - ["a"])
debug_print('"5 5" - ""','  ->  ',"5 5" - "")
debug_print('"5 5" - "Infinity"','  ->  ',"5 5" - "Infinity")
debug_print('"5 5" - "NaN"','  ->  ',"5 5" - "NaN")
debug_print('"5 5" - "-Infinity"','  ->  ',"5 5" - "-Infinity")
debug_print('"5 5" - "   "','  ->  ',"5 5" - "   ")
debug_print('"5 5" - "5"','  ->  ',"5 5" - "5")
debug_print('"5 5" - "5 5"','  ->  ',"5 5" - "5 5")
debug_print('"5 5" - "5 a"','  ->  ',"5 5" - "5 a")
debug_print('"5 5" / true','  ->  ',"5 5" / true)
debug_print('"5 5" / false','  ->  ',"5 5" / false)
debug_print('"5 5" / null','  ->  ',"5 5" / null)
debug_print('"5 5" / Infinity','  ->  ',"5 5" / Infinity)
debug_print('"5 5" / (-Infinity)','  ->  ',"5 5" / (-Infinity))
debug_print('"5 5" / NaN','  ->  ',"5 5" / NaN)
debug_print('"5 5" / 0','  ->  ',"5 5" / 0)
debug_print('"5 5" /  (-0) ','  ->  ',"5 5" /  (-0) )
debug_print('"5 5" / 7','  ->  ',"5 5" / 7)
debug_print('"5 5" /  (-7) ','  ->  ',"5 5" /  (-7) )
debug_print('"5 5" / 1','  ->  ',"5 5" / 1)
debug_print('"5 5" /  (-1) ','  ->  ',"5 5" /  (-1) )
debug_print('"5 5" / (1/3)','  ->  ',"5 5" / (1/3))
debug_print('"5 5" / (-1/3)','  ->  ',"5 5" / (-1/3))
debug_print('"5 5" / undefined','  ->  ',"5 5" / undefined)
debug_print('"5 5" / function () {}','  ->  ',"5 5" / function () {})
debug_print('"5 5" / {}','  ->  ',"5 5" / {})
debug_print('"5 5" / {a: 1}','  ->  ',"5 5" / {a: 1})
debug_print('"5 5" / []','  ->  ',"5 5" / [])
debug_print('"5 5" / [5]','  ->  ',"5 5" / [5])
debug_print('"5 5" / [0]','  ->  ',"5 5" / [0])
debug_print('"5 5" / ["a"]','  ->  ',"5 5" / ["a"])
debug_print('"5 5" / ""','  ->  ',"5 5" / "")
debug_print('"5 5" / "Infinity"','  ->  ',"5 5" / "Infinity")
debug_print('"5 5" / "NaN"','  ->  ',"5 5" / "NaN")
debug_print('"5 5" / "-Infinity"','  ->  ',"5 5" / "-Infinity")
debug_print('"5 5" / "   "','  ->  ',"5 5" / "   ")
debug_print('"5 5" / "5"','  ->  ',"5 5" / "5")
debug_print('"5 5" / "5 5"','  ->  ',"5 5" / "5 5")
debug_print('"5 5" / "5 a"','  ->  ',"5 5" / "5 a")
debug_print('"5 5" <<true','  ->  ',"5 5" <<true)
debug_print('"5 5" <<false','  ->  ',"5 5" <<false)
debug_print('"5 5" <<null','  ->  ',"5 5" <<null)
debug_print('"5 5" <<Infinity','  ->  ',"5 5" <<Infinity)
debug_print('"5 5" <<(-Infinity)','  ->  ',"5 5" <<(-Infinity))
debug_print('"5 5" <<NaN','  ->  ',"5 5" <<NaN)
debug_print('"5 5" <<0','  ->  ',"5 5" <<0)
debug_print('"5 5" << (-0) ','  ->  ',"5 5" << (-0) )
debug_print('"5 5" <<7','  ->  ',"5 5" <<7)
debug_print('"5 5" << (-7) ','  ->  ',"5 5" << (-7) )
debug_print('"5 5" <<1','  ->  ',"5 5" <<1)
debug_print('"5 5" << (-1) ','  ->  ',"5 5" << (-1) )
debug_print('"5 5" <<(1/3)','  ->  ',"5 5" <<(1/3))
debug_print('"5 5" <<(-1/3)','  ->  ',"5 5" <<(-1/3))
debug_print('"5 5" <<undefined','  ->  ',"5 5" <<undefined)
debug_print('"5 5" <<function () {}','  ->  ',"5 5" <<function () {})
debug_print('"5 5" <<{}','  ->  ',"5 5" <<{})
debug_print('"5 5" <<{a: 1}','  ->  ',"5 5" <<{a: 1})
debug_print('"5 5" <<[]','  ->  ',"5 5" <<[])
debug_print('"5 5" <<[5]','  ->  ',"5 5" <<[5])
debug_print('"5 5" <<[0]','  ->  ',"5 5" <<[0])
debug_print('"5 5" <<["a"]','  ->  ',"5 5" <<["a"])
debug_print('"5 5" <<""','  ->  ',"5 5" <<"")
debug_print('"5 5" <<"Infinity"','  ->  ',"5 5" <<"Infinity")
debug_print('"5 5" <<"NaN"','  ->  ',"5 5" <<"NaN")
debug_print('"5 5" <<"-Infinity"','  ->  ',"5 5" <<"-Infinity")
debug_print('"5 5" <<"   "','  ->  ',"5 5" <<"   ")
debug_print('"5 5" <<"5"','  ->  ',"5 5" <<"5")
debug_print('"5 5" <<"5 5"','  ->  ',"5 5" <<"5 5")
debug_print('"5 5" <<"5 a"','  ->  ',"5 5" <<"5 a")
debug_print('"5 5" >>true','  ->  ',"5 5" >>true)
debug_print('"5 5" >>false','  ->  ',"5 5" >>false)
debug_print('"5 5" >>null','  ->  ',"5 5" >>null)
debug_print('"5 5" >>Infinity','  ->  ',"5 5" >>Infinity)
debug_print('"5 5" >>(-Infinity)','  ->  ',"5 5" >>(-Infinity))
debug_print('"5 5" >>NaN','  ->  ',"5 5" >>NaN)
debug_print('"5 5" >>0','  ->  ',"5 5" >>0)
debug_print('"5 5" >> (-0) ','  ->  ',"5 5" >> (-0) )
debug_print('"5 5" >>7','  ->  ',"5 5" >>7)
debug_print('"5 5" >> (-7) ','  ->  ',"5 5" >> (-7) )
debug_print('"5 5" >>1','  ->  ',"5 5" >>1)
debug_print('"5 5" >> (-1) ','  ->  ',"5 5" >> (-1) )
debug_print('"5 5" >>(1/3)','  ->  ',"5 5" >>(1/3))
debug_print('"5 5" >>(-1/3)','  ->  ',"5 5" >>(-1/3))
debug_print('"5 5" >>undefined','  ->  ',"5 5" >>undefined)
debug_print('"5 5" >>function () {}','  ->  ',"5 5" >>function () {})
debug_print('"5 5" >>{}','  ->  ',"5 5" >>{})
debug_print('"5 5" >>{a: 1}','  ->  ',"5 5" >>{a: 1})
debug_print('"5 5" >>[]','  ->  ',"5 5" >>[])
debug_print('"5 5" >>[5]','  ->  ',"5 5" >>[5])
debug_print('"5 5" >>[0]','  ->  ',"5 5" >>[0])
debug_print('"5 5" >>["a"]','  ->  ',"5 5" >>["a"])
debug_print('"5 5" >>""','  ->  ',"5 5" >>"")
debug_print('"5 5" >>"Infinity"','  ->  ',"5 5" >>"Infinity")
debug_print('"5 5" >>"NaN"','  ->  ',"5 5" >>"NaN")
debug_print('"5 5" >>"-Infinity"','  ->  ',"5 5" >>"-Infinity")
debug_print('"5 5" >>"   "','  ->  ',"5 5" >>"   ")
debug_print('"5 5" >>"5"','  ->  ',"5 5" >>"5")
debug_print('"5 5" >>"5 5"','  ->  ',"5 5" >>"5 5")
debug_print('"5 5" >>"5 a"','  ->  ',"5 5" >>"5 a")
debug_print('"5 5">>>true','  ->  ',"5 5">>>true)
debug_print('"5 5">>>false','  ->  ',"5 5">>>false)
debug_print('"5 5">>>null','  ->  ',"5 5">>>null)
debug_print('"5 5">>>Infinity','  ->  ',"5 5">>>Infinity)
debug_print('"5 5">>>(-Infinity)','  ->  ',"5 5">>>(-Infinity))
debug_print('"5 5">>>NaN','  ->  ',"5 5">>>NaN)
debug_print('"5 5">>>0','  ->  ',"5 5">>>0)
debug_print('"5 5">>> (-0) ','  ->  ',"5 5">>> (-0) )
debug_print('"5 5">>>7','  ->  ',"5 5">>>7)
debug_print('"5 5">>> (-7) ','  ->  ',"5 5">>> (-7) )
debug_print('"5 5">>>1','  ->  ',"5 5">>>1)
debug_print('"5 5">>> (-1) ','  ->  ',"5 5">>> (-1) )
debug_print('"5 5">>>(1/3)','  ->  ',"5 5">>>(1/3))
debug_print('"5 5">>>(-1/3)','  ->  ',"5 5">>>(-1/3))
debug_print('"5 5">>>undefined','  ->  ',"5 5">>>undefined)
debug_print('"5 5">>>function () {}','  ->  ',"5 5">>>function () {})
debug_print('"5 5">>>{}','  ->  ',"5 5">>>{})
debug_print('"5 5">>>{a: 1}','  ->  ',"5 5">>>{a: 1})
debug_print('"5 5">>>[]','  ->  ',"5 5">>>[])
debug_print('"5 5">>>[5]','  ->  ',"5 5">>>[5])
debug_print('"5 5">>>[0]','  ->  ',"5 5">>>[0])
debug_print('"5 5">>>["a"]','  ->  ',"5 5">>>["a"])
debug_print('"5 5">>>""','  ->  ',"5 5">>>"")
debug_print('"5 5">>>"Infinity"','  ->  ',"5 5">>>"Infinity")
debug_print('"5 5">>>"NaN"','  ->  ',"5 5">>>"NaN")
debug_print('"5 5">>>"-Infinity"','  ->  ',"5 5">>>"-Infinity")
debug_print('"5 5">>>"   "','  ->  ',"5 5">>>"   ")
debug_print('"5 5">>>"5"','  ->  ',"5 5">>>"5")
debug_print('"5 5">>>"5 5"','  ->  ',"5 5">>>"5 5")
debug_print('"5 5">>>"5 a"','  ->  ',"5 5">>>"5 a")
debug_print('"5 5" & true','  ->  ',"5 5" & true)
debug_print('"5 5" & false','  ->  ',"5 5" & false)
debug_print('"5 5" & null','  ->  ',"5 5" & null)
debug_print('"5 5" & Infinity','  ->  ',"5 5" & Infinity)
debug_print('"5 5" & (-Infinity)','  ->  ',"5 5" & (-Infinity))
debug_print('"5 5" & NaN','  ->  ',"5 5" & NaN)
debug_print('"5 5" & 0','  ->  ',"5 5" & 0)
debug_print('"5 5" &  (-0) ','  ->  ',"5 5" &  (-0) )
debug_print('"5 5" & 7','  ->  ',"5 5" & 7)
debug_print('"5 5" &  (-7) ','  ->  ',"5 5" &  (-7) )
debug_print('"5 5" & 1','  ->  ',"5 5" & 1)
debug_print('"5 5" &  (-1) ','  ->  ',"5 5" &  (-1) )
debug_print('"5 5" & (1/3)','  ->  ',"5 5" & (1/3))
debug_print('"5 5" & (-1/3)','  ->  ',"5 5" & (-1/3))
debug_print('"5 5" & undefined','  ->  ',"5 5" & undefined)
debug_print('"5 5" & function () {}','  ->  ',"5 5" & function () {})
debug_print('"5 5" & {}','  ->  ',"5 5" & {})
debug_print('"5 5" & {a: 1}','  ->  ',"5 5" & {a: 1})
debug_print('"5 5" & []','  ->  ',"5 5" & [])
debug_print('"5 5" & [5]','  ->  ',"5 5" & [5])
debug_print('"5 5" & [0]','  ->  ',"5 5" & [0])
debug_print('"5 5" & ["a"]','  ->  ',"5 5" & ["a"])
debug_print('"5 5" & ""','  ->  ',"5 5" & "")
debug_print('"5 5" & "Infinity"','  ->  ',"5 5" & "Infinity")
debug_print('"5 5" & "NaN"','  ->  ',"5 5" & "NaN")
debug_print('"5 5" & "-Infinity"','  ->  ',"5 5" & "-Infinity")
debug_print('"5 5" & "   "','  ->  ',"5 5" & "   ")
debug_print('"5 5" & "5"','  ->  ',"5 5" & "5")
debug_print('"5 5" & "5 5"','  ->  ',"5 5" & "5 5")
debug_print('"5 5" & "5 a"','  ->  ',"5 5" & "5 a")
debug_print('"5 5" ^ true','  ->  ',"5 5" ^ true)
debug_print('"5 5" ^ false','  ->  ',"5 5" ^ false)
debug_print('"5 5" ^ null','  ->  ',"5 5" ^ null)
debug_print('"5 5" ^ Infinity','  ->  ',"5 5" ^ Infinity)
debug_print('"5 5" ^ (-Infinity)','  ->  ',"5 5" ^ (-Infinity))
debug_print('"5 5" ^ NaN','  ->  ',"5 5" ^ NaN)
debug_print('"5 5" ^ 0','  ->  ',"5 5" ^ 0)
debug_print('"5 5" ^  (-0) ','  ->  ',"5 5" ^  (-0) )
debug_print('"5 5" ^ 7','  ->  ',"5 5" ^ 7)
debug_print('"5 5" ^  (-7) ','  ->  ',"5 5" ^  (-7) )
debug_print('"5 5" ^ 1','  ->  ',"5 5" ^ 1)
debug_print('"5 5" ^  (-1) ','  ->  ',"5 5" ^  (-1) )
debug_print('"5 5" ^ (1/3)','  ->  ',"5 5" ^ (1/3))
debug_print('"5 5" ^ (-1/3)','  ->  ',"5 5" ^ (-1/3))
debug_print('"5 5" ^ undefined','  ->  ',"5 5" ^ undefined)
debug_print('"5 5" ^ function () {}','  ->  ',"5 5" ^ function () {})
debug_print('"5 5" ^ {}','  ->  ',"5 5" ^ {})
debug_print('"5 5" ^ {a: 1}','  ->  ',"5 5" ^ {a: 1})
debug_print('"5 5" ^ []','  ->  ',"5 5" ^ [])
debug_print('"5 5" ^ [5]','  ->  ',"5 5" ^ [5])
debug_print('"5 5" ^ [0]','  ->  ',"5 5" ^ [0])
debug_print('"5 5" ^ ["a"]','  ->  ',"5 5" ^ ["a"])
debug_print('"5 5" ^ ""','  ->  ',"5 5" ^ "")
debug_print('"5 5" ^ "Infinity"','  ->  ',"5 5" ^ "Infinity")
debug_print('"5 5" ^ "NaN"','  ->  ',"5 5" ^ "NaN")
debug_print('"5 5" ^ "-Infinity"','  ->  ',"5 5" ^ "-Infinity")
debug_print('"5 5" ^ "   "','  ->  ',"5 5" ^ "   ")
debug_print('"5 5" ^ "5"','  ->  ',"5 5" ^ "5")
debug_print('"5 5" ^ "5 5"','  ->  ',"5 5" ^ "5 5")
debug_print('"5 5" ^ "5 a"','  ->  ',"5 5" ^ "5 a")
debug_print('"5 5" | true','  ->  ',"5 5" | true)
debug_print('"5 5" | false','  ->  ',"5 5" | false)
debug_print('"5 5" | null','  ->  ',"5 5" | null)
debug_print('"5 5" | Infinity','  ->  ',"5 5" | Infinity)
debug_print('"5 5" | (-Infinity)','  ->  ',"5 5" | (-Infinity))
debug_print('"5 5" | NaN','  ->  ',"5 5" | NaN)
debug_print('"5 5" | 0','  ->  ',"5 5" | 0)
debug_print('"5 5" |  (-0) ','  ->  ',"5 5" |  (-0) )
debug_print('"5 5" | 7','  ->  ',"5 5" | 7)
debug_print('"5 5" |  (-7) ','  ->  ',"5 5" |  (-7) )
debug_print('"5 5" | 1','  ->  ',"5 5" | 1)
debug_print('"5 5" |  (-1) ','  ->  ',"5 5" |  (-1) )
debug_print('"5 5" | (1/3)','  ->  ',"5 5" | (1/3))
debug_print('"5 5" | (-1/3)','  ->  ',"5 5" | (-1/3))
debug_print('"5 5" | undefined','  ->  ',"5 5" | undefined)
debug_print('"5 5" | function () {}','  ->  ',"5 5" | function () {})
debug_print('"5 5" | {}','  ->  ',"5 5" | {})
debug_print('"5 5" | {a: 1}','  ->  ',"5 5" | {a: 1})
debug_print('"5 5" | []','  ->  ',"5 5" | [])
debug_print('"5 5" | [5]','  ->  ',"5 5" | [5])
debug_print('"5 5" | [0]','  ->  ',"5 5" | [0])
debug_print('"5 5" | ["a"]','  ->  ',"5 5" | ["a"])
debug_print('"5 5" | ""','  ->  ',"5 5" | "")
debug_print('"5 5" | "Infinity"','  ->  ',"5 5" | "Infinity")
debug_print('"5 5" | "NaN"','  ->  ',"5 5" | "NaN")
debug_print('"5 5" | "-Infinity"','  ->  ',"5 5" | "-Infinity")
debug_print('"5 5" | "   "','  ->  ',"5 5" | "   ")
debug_print('"5 5" | "5"','  ->  ',"5 5" | "5")
debug_print('"5 5" | "5 5"','  ->  ',"5 5" | "5 5")
debug_print('"5 5" | "5 a"','  ->  ',"5 5" | "5 a")
debug_print('"5 a" < true','  ->  ',"5 a" < true)
debug_print('"5 a" < false','  ->  ',"5 a" < false)
debug_print('"5 a" < null','  ->  ',"5 a" < null)
debug_print('"5 a" < Infinity','  ->  ',"5 a" < Infinity)
debug_print('"5 a" < (-Infinity)','  ->  ',"5 a" < (-Infinity))
debug_print('"5 a" < NaN','  ->  ',"5 a" < NaN)
debug_print('"5 a" < 0','  ->  ',"5 a" < 0)
debug_print('"5 a" <  (-0) ','  ->  ',"5 a" <  (-0) )
debug_print('"5 a" < 7','  ->  ',"5 a" < 7)
debug_print('"5 a" <  (-7) ','  ->  ',"5 a" <  (-7) )
debug_print('"5 a" < 1','  ->  ',"5 a" < 1)
debug_print('"5 a" <  (-1) ','  ->  ',"5 a" <  (-1) )
debug_print('"5 a" < (1/3)','  ->  ',"5 a" < (1/3))
debug_print('"5 a" < (-1/3)','  ->  ',"5 a" < (-1/3))
debug_print('"5 a" < undefined','  ->  ',"5 a" < undefined)
debug_print('"5 a" < function () {}','  ->  ',"5 a" < function () {})
debug_print('"5 a" < {}','  ->  ',"5 a" < {})
debug_print('"5 a" < {a: 1}','  ->  ',"5 a" < {a: 1})
debug_print('"5 a" < []','  ->  ',"5 a" < [])
debug_print('"5 a" < [5]','  ->  ',"5 a" < [5])
debug_print('"5 a" < [0]','  ->  ',"5 a" < [0])
debug_print('"5 a" < ["a"]','  ->  ',"5 a" < ["a"])
debug_print('"5 a" < ""','  ->  ',"5 a" < "")
debug_print('"5 a" < "Infinity"','  ->  ',"5 a" < "Infinity")
debug_print('"5 a" < "NaN"','  ->  ',"5 a" < "NaN")
debug_print('"5 a" < "-Infinity"','  ->  ',"5 a" < "-Infinity")
debug_print('"5 a" < "   "','  ->  ',"5 a" < "   ")
debug_print('"5 a" < "5"','  ->  ',"5 a" < "5")
debug_print('"5 a" < "5 5"','  ->  ',"5 a" < "5 5")
debug_print('"5 a" < "5 a"','  ->  ',"5 a" < "5 a")
debug_print('"5 a" <=true','  ->  ',"5 a" <=true)
debug_print('"5 a" <=false','  ->  ',"5 a" <=false)
debug_print('"5 a" <=null','  ->  ',"5 a" <=null)
debug_print('"5 a" <=Infinity','  ->  ',"5 a" <=Infinity)
debug_print('"5 a" <=(-Infinity)','  ->  ',"5 a" <=(-Infinity))
debug_print('"5 a" <=NaN','  ->  ',"5 a" <=NaN)
debug_print('"5 a" <=0','  ->  ',"5 a" <=0)
debug_print('"5 a" <= (-0) ','  ->  ',"5 a" <= (-0) )
debug_print('"5 a" <=7','  ->  ',"5 a" <=7)
debug_print('"5 a" <= (-7) ','  ->  ',"5 a" <= (-7) )
debug_print('"5 a" <=1','  ->  ',"5 a" <=1)
debug_print('"5 a" <= (-1) ','  ->  ',"5 a" <= (-1) )
debug_print('"5 a" <=(1/3)','  ->  ',"5 a" <=(1/3))
debug_print('"5 a" <=(-1/3)','  ->  ',"5 a" <=(-1/3))
debug_print('"5 a" <=undefined','  ->  ',"5 a" <=undefined)
debug_print('"5 a" <=function () {}','  ->  ',"5 a" <=function () {})
debug_print('"5 a" <={}','  ->  ',"5 a" <={})
debug_print('"5 a" <={a: 1}','  ->  ',"5 a" <={a: 1})
debug_print('"5 a" <=[]','  ->  ',"5 a" <=[])
debug_print('"5 a" <=[5]','  ->  ',"5 a" <=[5])
debug_print('"5 a" <=[0]','  ->  ',"5 a" <=[0])
debug_print('"5 a" <=["a"]','  ->  ',"5 a" <=["a"])
debug_print('"5 a" <=""','  ->  ',"5 a" <="")
debug_print('"5 a" <="Infinity"','  ->  ',"5 a" <="Infinity")
debug_print('"5 a" <="NaN"','  ->  ',"5 a" <="NaN")
debug_print('"5 a" <="-Infinity"','  ->  ',"5 a" <="-Infinity")
debug_print('"5 a" <="   "','  ->  ',"5 a" <="   ")
debug_print('"5 a" <="5"','  ->  ',"5 a" <="5")
debug_print('"5 a" <="5 5"','  ->  ',"5 a" <="5 5")
debug_print('"5 a" <="5 a"','  ->  ',"5 a" <="5 a")
debug_print('"5 a" ==true','  ->  ',"5 a" ==true)
debug_print('"5 a" ==false','  ->  ',"5 a" ==false)
debug_print('"5 a" ==null','  ->  ',"5 a" ==null)
debug_print('"5 a" ==Infinity','  ->  ',"5 a" ==Infinity)
debug_print('"5 a" ==(-Infinity)','  ->  ',"5 a" ==(-Infinity))
debug_print('"5 a" ==NaN','  ->  ',"5 a" ==NaN)
debug_print('"5 a" ==0','  ->  ',"5 a" ==0)
debug_print('"5 a" == (-0) ','  ->  ',"5 a" == (-0) )
debug_print('"5 a" ==7','  ->  ',"5 a" ==7)
debug_print('"5 a" == (-7) ','  ->  ',"5 a" == (-7) )
debug_print('"5 a" ==1','  ->  ',"5 a" ==1)
debug_print('"5 a" == (-1) ','  ->  ',"5 a" == (-1) )
debug_print('"5 a" ==(1/3)','  ->  ',"5 a" ==(1/3))
debug_print('"5 a" ==(-1/3)','  ->  ',"5 a" ==(-1/3))
debug_print('"5 a" ==undefined','  ->  ',"5 a" ==undefined)
debug_print('"5 a" ==function () {}','  ->  ',"5 a" ==function () {})
debug_print('"5 a" =={}','  ->  ',"5 a" =={})
debug_print('"5 a" =={a: 1}','  ->  ',"5 a" =={a: 1})
debug_print('"5 a" ==[]','  ->  ',"5 a" ==[])
debug_print('"5 a" ==[5]','  ->  ',"5 a" ==[5])
debug_print('"5 a" ==[0]','  ->  ',"5 a" ==[0])
debug_print('"5 a" ==["a"]','  ->  ',"5 a" ==["a"])
debug_print('"5 a" ==""','  ->  ',"5 a" =="")
debug_print('"5 a" =="Infinity"','  ->  ',"5 a" =="Infinity")
debug_print('"5 a" =="NaN"','  ->  ',"5 a" =="NaN")
debug_print('"5 a" =="-Infinity"','  ->  ',"5 a" =="-Infinity")
debug_print('"5 a" =="   "','  ->  ',"5 a" =="   ")
debug_print('"5 a" =="5"','  ->  ',"5 a" =="5")
debug_print('"5 a" =="5 5"','  ->  ',"5 a" =="5 5")
debug_print('"5 a" =="5 a"','  ->  ',"5 a" =="5 a")
debug_print('"5 a" !=true','  ->  ',"5 a" !=true)
debug_print('"5 a" !=false','  ->  ',"5 a" !=false)
debug_print('"5 a" !=null','  ->  ',"5 a" !=null)
debug_print('"5 a" !=Infinity','  ->  ',"5 a" !=Infinity)
debug_print('"5 a" !=(-Infinity)','  ->  ',"5 a" !=(-Infinity))
debug_print('"5 a" !=NaN','  ->  ',"5 a" !=NaN)
debug_print('"5 a" !=0','  ->  ',"5 a" !=0)
debug_print('"5 a" != (-0) ','  ->  ',"5 a" != (-0) )
debug_print('"5 a" !=7','  ->  ',"5 a" !=7)
debug_print('"5 a" != (-7) ','  ->  ',"5 a" != (-7) )
debug_print('"5 a" !=1','  ->  ',"5 a" !=1)
debug_print('"5 a" != (-1) ','  ->  ',"5 a" != (-1) )
debug_print('"5 a" !=(1/3)','  ->  ',"5 a" !=(1/3))
debug_print('"5 a" !=(-1/3)','  ->  ',"5 a" !=(-1/3))
debug_print('"5 a" !=undefined','  ->  ',"5 a" !=undefined)
debug_print('"5 a" !=function () {}','  ->  ',"5 a" !=function () {})
debug_print('"5 a" !={}','  ->  ',"5 a" !={})
debug_print('"5 a" !={a: 1}','  ->  ',"5 a" !={a: 1})
debug_print('"5 a" !=[]','  ->  ',"5 a" !=[])
debug_print('"5 a" !=[5]','  ->  ',"5 a" !=[5])
debug_print('"5 a" !=[0]','  ->  ',"5 a" !=[0])
debug_print('"5 a" !=["a"]','  ->  ',"5 a" !=["a"])
debug_print('"5 a" !=""','  ->  ',"5 a" !="")
debug_print('"5 a" !="Infinity"','  ->  ',"5 a" !="Infinity")
debug_print('"5 a" !="NaN"','  ->  ',"5 a" !="NaN")
debug_print('"5 a" !="-Infinity"','  ->  ',"5 a" !="-Infinity")
debug_print('"5 a" !="   "','  ->  ',"5 a" !="   ")
debug_print('"5 a" !="5"','  ->  ',"5 a" !="5")
debug_print('"5 a" !="5 5"','  ->  ',"5 a" !="5 5")
debug_print('"5 a" !="5 a"','  ->  ',"5 a" !="5 a")
debug_print('"5 a" > true','  ->  ',"5 a" > true)
debug_print('"5 a" > false','  ->  ',"5 a" > false)
debug_print('"5 a" > null','  ->  ',"5 a" > null)
debug_print('"5 a" > Infinity','  ->  ',"5 a" > Infinity)
debug_print('"5 a" > (-Infinity)','  ->  ',"5 a" > (-Infinity))
debug_print('"5 a" > NaN','  ->  ',"5 a" > NaN)
debug_print('"5 a" > 0','  ->  ',"5 a" > 0)
debug_print('"5 a" >  (-0) ','  ->  ',"5 a" >  (-0) )
debug_print('"5 a" > 7','  ->  ',"5 a" > 7)
debug_print('"5 a" >  (-7) ','  ->  ',"5 a" >  (-7) )
debug_print('"5 a" > 1','  ->  ',"5 a" > 1)
debug_print('"5 a" >  (-1) ','  ->  ',"5 a" >  (-1) )
debug_print('"5 a" > (1/3)','  ->  ',"5 a" > (1/3))
debug_print('"5 a" > (-1/3)','  ->  ',"5 a" > (-1/3))
debug_print('"5 a" > undefined','  ->  ',"5 a" > undefined)
debug_print('"5 a" > function () {}','  ->  ',"5 a" > function () {})
debug_print('"5 a" > {}','  ->  ',"5 a" > {})
debug_print('"5 a" > {a: 1}','  ->  ',"5 a" > {a: 1})
debug_print('"5 a" > []','  ->  ',"5 a" > [])
debug_print('"5 a" > [5]','  ->  ',"5 a" > [5])
debug_print('"5 a" > [0]','  ->  ',"5 a" > [0])
debug_print('"5 a" > ["a"]','  ->  ',"5 a" > ["a"])
debug_print('"5 a" > ""','  ->  ',"5 a" > "")
debug_print('"5 a" > "Infinity"','  ->  ',"5 a" > "Infinity")
debug_print('"5 a" > "NaN"','  ->  ',"5 a" > "NaN")
debug_print('"5 a" > "-Infinity"','  ->  ',"5 a" > "-Infinity")
debug_print('"5 a" > "   "','  ->  ',"5 a" > "   ")
debug_print('"5 a" > "5"','  ->  ',"5 a" > "5")
debug_print('"5 a" > "5 5"','  ->  ',"5 a" > "5 5")
debug_print('"5 a" > "5 a"','  ->  ',"5 a" > "5 a")
debug_print('"5 a" >=true','  ->  ',"5 a" >=true)
debug_print('"5 a" >=false','  ->  ',"5 a" >=false)
debug_print('"5 a" >=null','  ->  ',"5 a" >=null)
debug_print('"5 a" >=Infinity','  ->  ',"5 a" >=Infinity)
debug_print('"5 a" >=(-Infinity)','  ->  ',"5 a" >=(-Infinity))
debug_print('"5 a" >=NaN','  ->  ',"5 a" >=NaN)
debug_print('"5 a" >=0','  ->  ',"5 a" >=0)
debug_print('"5 a" >= (-0) ','  ->  ',"5 a" >= (-0) )
debug_print('"5 a" >=7','  ->  ',"5 a" >=7)
debug_print('"5 a" >= (-7) ','  ->  ',"5 a" >= (-7) )
debug_print('"5 a" >=1','  ->  ',"5 a" >=1)
debug_print('"5 a" >= (-1) ','  ->  ',"5 a" >= (-1) )
debug_print('"5 a" >=(1/3)','  ->  ',"5 a" >=(1/3))
debug_print('"5 a" >=(-1/3)','  ->  ',"5 a" >=(-1/3))
debug_print('"5 a" >=undefined','  ->  ',"5 a" >=undefined)
debug_print('"5 a" >=function () {}','  ->  ',"5 a" >=function () {})
debug_print('"5 a" >={}','  ->  ',"5 a" >={})
debug_print('"5 a" >={a: 1}','  ->  ',"5 a" >={a: 1})
debug_print('"5 a" >=[]','  ->  ',"5 a" >=[])
debug_print('"5 a" >=[5]','  ->  ',"5 a" >=[5])
debug_print('"5 a" >=[0]','  ->  ',"5 a" >=[0])
debug_print('"5 a" >=["a"]','  ->  ',"5 a" >=["a"])
debug_print('"5 a" >=""','  ->  ',"5 a" >="")
debug_print('"5 a" >="Infinity"','  ->  ',"5 a" >="Infinity")
debug_print('"5 a" >="NaN"','  ->  ',"5 a" >="NaN")
debug_print('"5 a" >="-Infinity"','  ->  ',"5 a" >="-Infinity")
debug_print('"5 a" >="   "','  ->  ',"5 a" >="   ")
debug_print('"5 a" >="5"','  ->  ',"5 a" >="5")
debug_print('"5 a" >="5 5"','  ->  ',"5 a" >="5 5")
debug_print('"5 a" >="5 a"','  ->  ',"5 a" >="5 a")
debug_print('"5 a"===true','  ->  ',"5 a"===true)
debug_print('"5 a"===false','  ->  ',"5 a"===false)
debug_print('"5 a"===null','  ->  ',"5 a"===null)
debug_print('"5 a"===Infinity','  ->  ',"5 a"===Infinity)
debug_print('"5 a"===(-Infinity)','  ->  ',"5 a"===(-Infinity))
debug_print('"5 a"===NaN','  ->  ',"5 a"===NaN)
debug_print('"5 a"===0','  ->  ',"5 a"===0)
debug_print('"5 a"=== (-0) ','  ->  ',"5 a"=== (-0) )
debug_print('"5 a"===7','  ->  ',"5 a"===7)
debug_print('"5 a"=== (-7) ','  ->  ',"5 a"=== (-7) )
debug_print('"5 a"===1','  ->  ',"5 a"===1)
debug_print('"5 a"=== (-1) ','  ->  ',"5 a"=== (-1) )
debug_print('"5 a"===(1/3)','  ->  ',"5 a"===(1/3))
debug_print('"5 a"===(-1/3)','  ->  ',"5 a"===(-1/3))
debug_print('"5 a"===undefined','  ->  ',"5 a"===undefined)
debug_print('"5 a"===function () {}','  ->  ',"5 a"===function () {})
debug_print('"5 a"==={}','  ->  ',"5 a"==={})
debug_print('"5 a"==={a: 1}','  ->  ',"5 a"==={a: 1})
debug_print('"5 a"===[]','  ->  ',"5 a"===[])
debug_print('"5 a"===[5]','  ->  ',"5 a"===[5])
debug_print('"5 a"===[0]','  ->  ',"5 a"===[0])
debug_print('"5 a"===["a"]','  ->  ',"5 a"===["a"])
debug_print('"5 a"===""','  ->  ',"5 a"==="")
debug_print('"5 a"==="Infinity"','  ->  ',"5 a"==="Infinity")
debug_print('"5 a"==="NaN"','  ->  ',"5 a"==="NaN")
debug_print('"5 a"==="-Infinity"','  ->  ',"5 a"==="-Infinity")
debug_print('"5 a"==="   "','  ->  ',"5 a"==="   ")
debug_print('"5 a"==="5"','  ->  ',"5 a"==="5")
debug_print('"5 a"==="5 5"','  ->  ',"5 a"==="5 5")
debug_print('"5 a"==="5 a"','  ->  ',"5 a"==="5 a")
debug_print('"5 a"!==true','  ->  ',"5 a"!==true)
debug_print('"5 a"!==false','  ->  ',"5 a"!==false)
debug_print('"5 a"!==null','  ->  ',"5 a"!==null)
debug_print('"5 a"!==Infinity','  ->  ',"5 a"!==Infinity)
debug_print('"5 a"!==(-Infinity)','  ->  ',"5 a"!==(-Infinity))
debug_print('"5 a"!==NaN','  ->  ',"5 a"!==NaN)
debug_print('"5 a"!==0','  ->  ',"5 a"!==0)
debug_print('"5 a"!== (-0) ','  ->  ',"5 a"!== (-0) )
debug_print('"5 a"!==7','  ->  ',"5 a"!==7)
debug_print('"5 a"!== (-7) ','  ->  ',"5 a"!== (-7) )
debug_print('"5 a"!==1','  ->  ',"5 a"!==1)
debug_print('"5 a"!== (-1) ','  ->  ',"5 a"!== (-1) )
debug_print('"5 a"!==(1/3)','  ->  ',"5 a"!==(1/3))
debug_print('"5 a"!==(-1/3)','  ->  ',"5 a"!==(-1/3))
debug_print('"5 a"!==undefined','  ->  ',"5 a"!==undefined)
debug_print('"5 a"!==function () {}','  ->  ',"5 a"!==function () {})
debug_print('"5 a"!=={}','  ->  ',"5 a"!=={})
debug_print('"5 a"!=={a: 1}','  ->  ',"5 a"!=={a: 1})
debug_print('"5 a"!==[]','  ->  ',"5 a"!==[])
debug_print('"5 a"!==[5]','  ->  ',"5 a"!==[5])
debug_print('"5 a"!==[0]','  ->  ',"5 a"!==[0])
debug_print('"5 a"!==["a"]','  ->  ',"5 a"!==["a"])
debug_print('"5 a"!==""','  ->  ',"5 a"!=="")
debug_print('"5 a"!=="Infinity"','  ->  ',"5 a"!=="Infinity")
debug_print('"5 a"!=="NaN"','  ->  ',"5 a"!=="NaN")
debug_print('"5 a"!=="-Infinity"','  ->  ',"5 a"!=="-Infinity")
debug_print('"5 a"!=="   "','  ->  ',"5 a"!=="   ")
debug_print('"5 a"!=="5"','  ->  ',"5 a"!=="5")
debug_print('"5 a"!=="5 5"','  ->  ',"5 a"!=="5 5")
debug_print('"5 a"!=="5 a"','  ->  ',"5 a"!=="5 a")
debug_print('"5 a" **true','  ->  ',"5 a" **true)
debug_print('"5 a" **false','  ->  ',"5 a" **false)
debug_print('"5 a" **null','  ->  ',"5 a" **null)
debug_print('"5 a" **Infinity','  ->  ',"5 a" **Infinity)
debug_print('"5 a" **(-Infinity)','  ->  ',"5 a" **(-Infinity))
debug_print('"5 a" **NaN','  ->  ',"5 a" **NaN)
debug_print('"5 a" **0','  ->  ',"5 a" **0)
debug_print('"5 a" ** (-0) ','  ->  ',"5 a" ** (-0) )
debug_print('"5 a" **7','  ->  ',"5 a" **7)
debug_print('"5 a" ** (-7) ','  ->  ',"5 a" ** (-7) )
debug_print('"5 a" **1','  ->  ',"5 a" **1)
debug_print('"5 a" ** (-1) ','  ->  ',"5 a" ** (-1) )
debug_print('"5 a" **(1/3)','  ->  ',"5 a" **(1/3))
debug_print('"5 a" **(-1/3)','  ->  ',"5 a" **(-1/3))
debug_print('"5 a" **undefined','  ->  ',"5 a" **undefined)
debug_print('"5 a" **function () {}','  ->  ',"5 a" **function () {})
debug_print('"5 a" **{}','  ->  ',"5 a" **{})
debug_print('"5 a" **{a: 1}','  ->  ',"5 a" **{a: 1})
debug_print('"5 a" **[]','  ->  ',"5 a" **[])
debug_print('"5 a" **[5]','  ->  ',"5 a" **[5])
debug_print('"5 a" **[0]','  ->  ',"5 a" **[0])
debug_print('"5 a" **["a"]','  ->  ',"5 a" **["a"])
debug_print('"5 a" **""','  ->  ',"5 a" **"")
debug_print('"5 a" **"Infinity"','  ->  ',"5 a" **"Infinity")
debug_print('"5 a" **"NaN"','  ->  ',"5 a" **"NaN")
debug_print('"5 a" **"-Infinity"','  ->  ',"5 a" **"-Infinity")
debug_print('"5 a" **"   "','  ->  ',"5 a" **"   ")
debug_print('"5 a" **"5"','  ->  ',"5 a" **"5")
debug_print('"5 a" **"5 5"','  ->  ',"5 a" **"5 5")
debug_print('"5 a" **"5 a"','  ->  ',"5 a" **"5 a")
debug_print('"5 a" * true','  ->  ',"5 a" * true)
debug_print('"5 a" * false','  ->  ',"5 a" * false)
debug_print('"5 a" * null','  ->  ',"5 a" * null)
debug_print('"5 a" * Infinity','  ->  ',"5 a" * Infinity)
debug_print('"5 a" * (-Infinity)','  ->  ',"5 a" * (-Infinity))
debug_print('"5 a" * NaN','  ->  ',"5 a" * NaN)
debug_print('"5 a" * 0','  ->  ',"5 a" * 0)
debug_print('"5 a" *  (-0) ','  ->  ',"5 a" *  (-0) )
debug_print('"5 a" * 7','  ->  ',"5 a" * 7)
debug_print('"5 a" *  (-7) ','  ->  ',"5 a" *  (-7) )
debug_print('"5 a" * 1','  ->  ',"5 a" * 1)
debug_print('"5 a" *  (-1) ','  ->  ',"5 a" *  (-1) )
debug_print('"5 a" * (1/3)','  ->  ',"5 a" * (1/3))
debug_print('"5 a" * (-1/3)','  ->  ',"5 a" * (-1/3))
debug_print('"5 a" * undefined','  ->  ',"5 a" * undefined)
debug_print('"5 a" * function () {}','  ->  ',"5 a" * function () {})
debug_print('"5 a" * {}','  ->  ',"5 a" * {})
debug_print('"5 a" * {a: 1}','  ->  ',"5 a" * {a: 1})
debug_print('"5 a" * []','  ->  ',"5 a" * [])
debug_print('"5 a" * [5]','  ->  ',"5 a" * [5])
debug_print('"5 a" * [0]','  ->  ',"5 a" * [0])
debug_print('"5 a" * ["a"]','  ->  ',"5 a" * ["a"])
debug_print('"5 a" * ""','  ->  ',"5 a" * "")
debug_print('"5 a" * "Infinity"','  ->  ',"5 a" * "Infinity")
debug_print('"5 a" * "NaN"','  ->  ',"5 a" * "NaN")
debug_print('"5 a" * "-Infinity"','  ->  ',"5 a" * "-Infinity")
debug_print('"5 a" * "   "','  ->  ',"5 a" * "   ")
debug_print('"5 a" * "5"','  ->  ',"5 a" * "5")
debug_print('"5 a" * "5 5"','  ->  ',"5 a" * "5 5")
debug_print('"5 a" * "5 a"','  ->  ',"5 a" * "5 a")
debug_print('"5 a" % true','  ->  ',"5 a" % true)
debug_print('"5 a" % false','  ->  ',"5 a" % false)
debug_print('"5 a" % null','  ->  ',"5 a" % null)
debug_print('"5 a" % Infinity','  ->  ',"5 a" % Infinity)
debug_print('"5 a" % (-Infinity)','  ->  ',"5 a" % (-Infinity))
debug_print('"5 a" % NaN','  ->  ',"5 a" % NaN)
debug_print('"5 a" % 0','  ->  ',"5 a" % 0)
debug_print('"5 a" %  (-0) ','  ->  ',"5 a" %  (-0) )
debug_print('"5 a" % 7','  ->  ',"5 a" % 7)
debug_print('"5 a" %  (-7) ','  ->  ',"5 a" %  (-7) )
debug_print('"5 a" % 1','  ->  ',"5 a" % 1)
debug_print('"5 a" %  (-1) ','  ->  ',"5 a" %  (-1) )
debug_print('"5 a" % (1/3)','  ->  ',"5 a" % (1/3))
debug_print('"5 a" % (-1/3)','  ->  ',"5 a" % (-1/3))
debug_print('"5 a" % undefined','  ->  ',"5 a" % undefined)
debug_print('"5 a" % function () {}','  ->  ',"5 a" % function () {})
debug_print('"5 a" % {}','  ->  ',"5 a" % {})
debug_print('"5 a" % {a: 1}','  ->  ',"5 a" % {a: 1})
debug_print('"5 a" % []','  ->  ',"5 a" % [])
debug_print('"5 a" % [5]','  ->  ',"5 a" % [5])
debug_print('"5 a" % [0]','  ->  ',"5 a" % [0])
debug_print('"5 a" % ["a"]','  ->  ',"5 a" % ["a"])
debug_print('"5 a" % ""','  ->  ',"5 a" % "")
debug_print('"5 a" % "Infinity"','  ->  ',"5 a" % "Infinity")
debug_print('"5 a" % "NaN"','  ->  ',"5 a" % "NaN")
debug_print('"5 a" % "-Infinity"','  ->  ',"5 a" % "-Infinity")
debug_print('"5 a" % "   "','  ->  ',"5 a" % "   ")
debug_print('"5 a" % "5"','  ->  ',"5 a" % "5")
debug_print('"5 a" % "5 5"','  ->  ',"5 a" % "5 5")
debug_print('"5 a" % "5 a"','  ->  ',"5 a" % "5 a")
debug_print('"5 a" + true','  ->  ',"5 a" + true)
debug_print('"5 a" + false','  ->  ',"5 a" + false)
debug_print('"5 a" + null','  ->  ',"5 a" + null)
debug_print('"5 a" + Infinity','  ->  ',"5 a" + Infinity)
debug_print('"5 a" + (-Infinity)','  ->  ',"5 a" + (-Infinity))
debug_print('"5 a" + NaN','  ->  ',"5 a" + NaN)
debug_print('"5 a" + 0','  ->  ',"5 a" + 0)
debug_print('"5 a" +  (-0) ','  ->  ',"5 a" +  (-0) )
debug_print('"5 a" + 7','  ->  ',"5 a" + 7)
debug_print('"5 a" +  (-7) ','  ->  ',"5 a" +  (-7) )
debug_print('"5 a" + 1','  ->  ',"5 a" + 1)
debug_print('"5 a" +  (-1) ','  ->  ',"5 a" +  (-1) )
debug_print('"5 a" + (1/3)','  ->  ',"5 a" + (1/3))
debug_print('"5 a" + (-1/3)','  ->  ',"5 a" + (-1/3))
debug_print('"5 a" + undefined','  ->  ',"5 a" + undefined)
debug_print('"5 a" + function () {}','  ->  ',"5 a" + function () {})
debug_print('"5 a" + {}','  ->  ',"5 a" + {})
debug_print('"5 a" + {a: 1}','  ->  ',"5 a" + {a: 1})
debug_print('"5 a" + []','  ->  ',"5 a" + [])
debug_print('"5 a" + [5]','  ->  ',"5 a" + [5])
debug_print('"5 a" + [0]','  ->  ',"5 a" + [0])
debug_print('"5 a" + ["a"]','  ->  ',"5 a" + ["a"])
debug_print('"5 a" + ""','  ->  ',"5 a" + "")
debug_print('"5 a" + "Infinity"','  ->  ',"5 a" + "Infinity")
debug_print('"5 a" + "NaN"','  ->  ',"5 a" + "NaN")
debug_print('"5 a" + "-Infinity"','  ->  ',"5 a" + "-Infinity")
debug_print('"5 a" + "   "','  ->  ',"5 a" + "   ")
debug_print('"5 a" + "5"','  ->  ',"5 a" + "5")
debug_print('"5 a" + "5 5"','  ->  ',"5 a" + "5 5")
debug_print('"5 a" + "5 a"','  ->  ',"5 a" + "5 a")
debug_print('"5 a" - true','  ->  ',"5 a" - true)
debug_print('"5 a" - false','  ->  ',"5 a" - false)
debug_print('"5 a" - null','  ->  ',"5 a" - null)
debug_print('"5 a" - Infinity','  ->  ',"5 a" - Infinity)
debug_print('"5 a" - (-Infinity)','  ->  ',"5 a" - (-Infinity))
debug_print('"5 a" - NaN','  ->  ',"5 a" - NaN)
debug_print('"5 a" - 0','  ->  ',"5 a" - 0)
debug_print('"5 a" -  (-0) ','  ->  ',"5 a" -  (-0) )
debug_print('"5 a" - 7','  ->  ',"5 a" - 7)
debug_print('"5 a" -  (-7) ','  ->  ',"5 a" -  (-7) )
debug_print('"5 a" - 1','  ->  ',"5 a" - 1)
debug_print('"5 a" -  (-1) ','  ->  ',"5 a" -  (-1) )
debug_print('"5 a" - (1/3)','  ->  ',"5 a" - (1/3))
debug_print('"5 a" - (-1/3)','  ->  ',"5 a" - (-1/3))
debug_print('"5 a" - undefined','  ->  ',"5 a" - undefined)
debug_print('"5 a" - function () {}','  ->  ',"5 a" - function () {})
debug_print('"5 a" - {}','  ->  ',"5 a" - {})
debug_print('"5 a" - {a: 1}','  ->  ',"5 a" - {a: 1})
debug_print('"5 a" - []','  ->  ',"5 a" - [])
debug_print('"5 a" - [5]','  ->  ',"5 a" - [5])
debug_print('"5 a" - [0]','  ->  ',"5 a" - [0])
debug_print('"5 a" - ["a"]','  ->  ',"5 a" - ["a"])
debug_print('"5 a" - ""','  ->  ',"5 a" - "")
debug_print('"5 a" - "Infinity"','  ->  ',"5 a" - "Infinity")
debug_print('"5 a" - "NaN"','  ->  ',"5 a" - "NaN")
debug_print('"5 a" - "-Infinity"','  ->  ',"5 a" - "-Infinity")
debug_print('"5 a" - "   "','  ->  ',"5 a" - "   ")
debug_print('"5 a" - "5"','  ->  ',"5 a" - "5")
debug_print('"5 a" - "5 5"','  ->  ',"5 a" - "5 5")
debug_print('"5 a" - "5 a"','  ->  ',"5 a" - "5 a")
debug_print('"5 a" / true','  ->  ',"5 a" / true)
debug_print('"5 a" / false','  ->  ',"5 a" / false)
debug_print('"5 a" / null','  ->  ',"5 a" / null)
debug_print('"5 a" / Infinity','  ->  ',"5 a" / Infinity)
debug_print('"5 a" / (-Infinity)','  ->  ',"5 a" / (-Infinity))
debug_print('"5 a" / NaN','  ->  ',"5 a" / NaN)
debug_print('"5 a" / 0','  ->  ',"5 a" / 0)
debug_print('"5 a" /  (-0) ','  ->  ',"5 a" /  (-0) )
debug_print('"5 a" / 7','  ->  ',"5 a" / 7)
debug_print('"5 a" /  (-7) ','  ->  ',"5 a" /  (-7) )
debug_print('"5 a" / 1','  ->  ',"5 a" / 1)
debug_print('"5 a" /  (-1) ','  ->  ',"5 a" /  (-1) )
debug_print('"5 a" / (1/3)','  ->  ',"5 a" / (1/3))
debug_print('"5 a" / (-1/3)','  ->  ',"5 a" / (-1/3))
debug_print('"5 a" / undefined','  ->  ',"5 a" / undefined)
debug_print('"5 a" / function () {}','  ->  ',"5 a" / function () {})
debug_print('"5 a" / {}','  ->  ',"5 a" / {})
debug_print('"5 a" / {a: 1}','  ->  ',"5 a" / {a: 1})
debug_print('"5 a" / []','  ->  ',"5 a" / [])
debug_print('"5 a" / [5]','  ->  ',"5 a" / [5])
debug_print('"5 a" / [0]','  ->  ',"5 a" / [0])
debug_print('"5 a" / ["a"]','  ->  ',"5 a" / ["a"])
debug_print('"5 a" / ""','  ->  ',"5 a" / "")
debug_print('"5 a" / "Infinity"','  ->  ',"5 a" / "Infinity")
debug_print('"5 a" / "NaN"','  ->  ',"5 a" / "NaN")
debug_print('"5 a" / "-Infinity"','  ->  ',"5 a" / "-Infinity")
debug_print('"5 a" / "   "','  ->  ',"5 a" / "   ")
debug_print('"5 a" / "5"','  ->  ',"5 a" / "5")
debug_print('"5 a" / "5 5"','  ->  ',"5 a" / "5 5")
debug_print('"5 a" / "5 a"','  ->  ',"5 a" / "5 a")
debug_print('"5 a" <<true','  ->  ',"5 a" <<true)
debug_print('"5 a" <<false','  ->  ',"5 a" <<false)
debug_print('"5 a" <<null','  ->  ',"5 a" <<null)
debug_print('"5 a" <<Infinity','  ->  ',"5 a" <<Infinity)
debug_print('"5 a" <<(-Infinity)','  ->  ',"5 a" <<(-Infinity))
debug_print('"5 a" <<NaN','  ->  ',"5 a" <<NaN)
debug_print('"5 a" <<0','  ->  ',"5 a" <<0)
debug_print('"5 a" << (-0) ','  ->  ',"5 a" << (-0) )
debug_print('"5 a" <<7','  ->  ',"5 a" <<7)
debug_print('"5 a" << (-7) ','  ->  ',"5 a" << (-7) )
debug_print('"5 a" <<1','  ->  ',"5 a" <<1)
debug_print('"5 a" << (-1) ','  ->  ',"5 a" << (-1) )
debug_print('"5 a" <<(1/3)','  ->  ',"5 a" <<(1/3))
debug_print('"5 a" <<(-1/3)','  ->  ',"5 a" <<(-1/3))
debug_print('"5 a" <<undefined','  ->  ',"5 a" <<undefined)
debug_print('"5 a" <<function () {}','  ->  ',"5 a" <<function () {})
debug_print('"5 a" <<{}','  ->  ',"5 a" <<{})
debug_print('"5 a" <<{a: 1}','  ->  ',"5 a" <<{a: 1})
debug_print('"5 a" <<[]','  ->  ',"5 a" <<[])
debug_print('"5 a" <<[5]','  ->  ',"5 a" <<[5])
debug_print('"5 a" <<[0]','  ->  ',"5 a" <<[0])
debug_print('"5 a" <<["a"]','  ->  ',"5 a" <<["a"])
debug_print('"5 a" <<""','  ->  ',"5 a" <<"")
debug_print('"5 a" <<"Infinity"','  ->  ',"5 a" <<"Infinity")
debug_print('"5 a" <<"NaN"','  ->  ',"5 a" <<"NaN")
debug_print('"5 a" <<"-Infinity"','  ->  ',"5 a" <<"-Infinity")
debug_print('"5 a" <<"   "','  ->  ',"5 a" <<"   ")
debug_print('"5 a" <<"5"','  ->  ',"5 a" <<"5")
debug_print('"5 a" <<"5 5"','  ->  ',"5 a" <<"5 5")
debug_print('"5 a" <<"5 a"','  ->  ',"5 a" <<"5 a")
debug_print('"5 a" >>true','  ->  ',"5 a" >>true)
debug_print('"5 a" >>false','  ->  ',"5 a" >>false)
debug_print('"5 a" >>null','  ->  ',"5 a" >>null)
debug_print('"5 a" >>Infinity','  ->  ',"5 a" >>Infinity)
debug_print('"5 a" >>(-Infinity)','  ->  ',"5 a" >>(-Infinity))
debug_print('"5 a" >>NaN','  ->  ',"5 a" >>NaN)
debug_print('"5 a" >>0','  ->  ',"5 a" >>0)
debug_print('"5 a" >> (-0) ','  ->  ',"5 a" >> (-0) )
debug_print('"5 a" >>7','  ->  ',"5 a" >>7)
debug_print('"5 a" >> (-7) ','  ->  ',"5 a" >> (-7) )
debug_print('"5 a" >>1','  ->  ',"5 a" >>1)
debug_print('"5 a" >> (-1) ','  ->  ',"5 a" >> (-1) )
debug_print('"5 a" >>(1/3)','  ->  ',"5 a" >>(1/3))
debug_print('"5 a" >>(-1/3)','  ->  ',"5 a" >>(-1/3))
debug_print('"5 a" >>undefined','  ->  ',"5 a" >>undefined)
debug_print('"5 a" >>function () {}','  ->  ',"5 a" >>function () {})
debug_print('"5 a" >>{}','  ->  ',"5 a" >>{})
debug_print('"5 a" >>{a: 1}','  ->  ',"5 a" >>{a: 1})
debug_print('"5 a" >>[]','  ->  ',"5 a" >>[])
debug_print('"5 a" >>[5]','  ->  ',"5 a" >>[5])
debug_print('"5 a" >>[0]','  ->  ',"5 a" >>[0])
debug_print('"5 a" >>["a"]','  ->  ',"5 a" >>["a"])
debug_print('"5 a" >>""','  ->  ',"5 a" >>"")
debug_print('"5 a" >>"Infinity"','  ->  ',"5 a" >>"Infinity")
debug_print('"5 a" >>"NaN"','  ->  ',"5 a" >>"NaN")
debug_print('"5 a" >>"-Infinity"','  ->  ',"5 a" >>"-Infinity")
debug_print('"5 a" >>"   "','  ->  ',"5 a" >>"   ")
debug_print('"5 a" >>"5"','  ->  ',"5 a" >>"5")
debug_print('"5 a" >>"5 5"','  ->  ',"5 a" >>"5 5")
debug_print('"5 a" >>"5 a"','  ->  ',"5 a" >>"5 a")
debug_print('"5 a">>>true','  ->  ',"5 a">>>true)
debug_print('"5 a">>>false','  ->  ',"5 a">>>false)
debug_print('"5 a">>>null','  ->  ',"5 a">>>null)
debug_print('"5 a">>>Infinity','  ->  ',"5 a">>>Infinity)
debug_print('"5 a">>>(-Infinity)','  ->  ',"5 a">>>(-Infinity))
debug_print('"5 a">>>NaN','  ->  ',"5 a">>>NaN)
debug_print('"5 a">>>0','  ->  ',"5 a">>>0)
debug_print('"5 a">>> (-0) ','  ->  ',"5 a">>> (-0) )
debug_print('"5 a">>>7','  ->  ',"5 a">>>7)
debug_print('"5 a">>> (-7) ','  ->  ',"5 a">>> (-7) )
debug_print('"5 a">>>1','  ->  ',"5 a">>>1)
debug_print('"5 a">>> (-1) ','  ->  ',"5 a">>> (-1) )
debug_print('"5 a">>>(1/3)','  ->  ',"5 a">>>(1/3))
debug_print('"5 a">>>(-1/3)','  ->  ',"5 a">>>(-1/3))
debug_print('"5 a">>>undefined','  ->  ',"5 a">>>undefined)
debug_print('"5 a">>>function () {}','  ->  ',"5 a">>>function () {})
debug_print('"5 a">>>{}','  ->  ',"5 a">>>{})
debug_print('"5 a">>>{a: 1}','  ->  ',"5 a">>>{a: 1})
debug_print('"5 a">>>[]','  ->  ',"5 a">>>[])
debug_print('"5 a">>>[5]','  ->  ',"5 a">>>[5])
debug_print('"5 a">>>[0]','  ->  ',"5 a">>>[0])
debug_print('"5 a">>>["a"]','  ->  ',"5 a">>>["a"])
debug_print('"5 a">>>""','  ->  ',"5 a">>>"")
debug_print('"5 a">>>"Infinity"','  ->  ',"5 a">>>"Infinity")
debug_print('"5 a">>>"NaN"','  ->  ',"5 a">>>"NaN")
debug_print('"5 a">>>"-Infinity"','  ->  ',"5 a">>>"-Infinity")
debug_print('"5 a">>>"   "','  ->  ',"5 a">>>"   ")
debug_print('"5 a">>>"5"','  ->  ',"5 a">>>"5")
debug_print('"5 a">>>"5 5"','  ->  ',"5 a">>>"5 5")
debug_print('"5 a">>>"5 a"','  ->  ',"5 a">>>"5 a")
debug_print('"5 a" & true','  ->  ',"5 a" & true)
debug_print('"5 a" & false','  ->  ',"5 a" & false)
debug_print('"5 a" & null','  ->  ',"5 a" & null)
debug_print('"5 a" & Infinity','  ->  ',"5 a" & Infinity)
debug_print('"5 a" & (-Infinity)','  ->  ',"5 a" & (-Infinity))
debug_print('"5 a" & NaN','  ->  ',"5 a" & NaN)
debug_print('"5 a" & 0','  ->  ',"5 a" & 0)
debug_print('"5 a" &  (-0) ','  ->  ',"5 a" &  (-0) )
debug_print('"5 a" & 7','  ->  ',"5 a" & 7)
debug_print('"5 a" &  (-7) ','  ->  ',"5 a" &  (-7) )
debug_print('"5 a" & 1','  ->  ',"5 a" & 1)
debug_print('"5 a" &  (-1) ','  ->  ',"5 a" &  (-1) )
debug_print('"5 a" & (1/3)','  ->  ',"5 a" & (1/3))
debug_print('"5 a" & (-1/3)','  ->  ',"5 a" & (-1/3))
debug_print('"5 a" & undefined','  ->  ',"5 a" & undefined)
debug_print('"5 a" & function () {}','  ->  ',"5 a" & function () {})
debug_print('"5 a" & {}','  ->  ',"5 a" & {})
debug_print('"5 a" & {a: 1}','  ->  ',"5 a" & {a: 1})
debug_print('"5 a" & []','  ->  ',"5 a" & [])
debug_print('"5 a" & [5]','  ->  ',"5 a" & [5])
debug_print('"5 a" & [0]','  ->  ',"5 a" & [0])
debug_print('"5 a" & ["a"]','  ->  ',"5 a" & ["a"])
debug_print('"5 a" & ""','  ->  ',"5 a" & "")
debug_print('"5 a" & "Infinity"','  ->  ',"5 a" & "Infinity")
debug_print('"5 a" & "NaN"','  ->  ',"5 a" & "NaN")
debug_print('"5 a" & "-Infinity"','  ->  ',"5 a" & "-Infinity")
debug_print('"5 a" & "   "','  ->  ',"5 a" & "   ")
debug_print('"5 a" & "5"','  ->  ',"5 a" & "5")
debug_print('"5 a" & "5 5"','  ->  ',"5 a" & "5 5")
debug_print('"5 a" & "5 a"','  ->  ',"5 a" & "5 a")
debug_print('"5 a" ^ true','  ->  ',"5 a" ^ true)
debug_print('"5 a" ^ false','  ->  ',"5 a" ^ false)
debug_print('"5 a" ^ null','  ->  ',"5 a" ^ null)
debug_print('"5 a" ^ Infinity','  ->  ',"5 a" ^ Infinity)
debug_print('"5 a" ^ (-Infinity)','  ->  ',"5 a" ^ (-Infinity))
debug_print('"5 a" ^ NaN','  ->  ',"5 a" ^ NaN)
debug_print('"5 a" ^ 0','  ->  ',"5 a" ^ 0)
debug_print('"5 a" ^  (-0) ','  ->  ',"5 a" ^  (-0) )
debug_print('"5 a" ^ 7','  ->  ',"5 a" ^ 7)
debug_print('"5 a" ^  (-7) ','  ->  ',"5 a" ^  (-7) )
debug_print('"5 a" ^ 1','  ->  ',"5 a" ^ 1)
debug_print('"5 a" ^  (-1) ','  ->  ',"5 a" ^  (-1) )
debug_print('"5 a" ^ (1/3)','  ->  ',"5 a" ^ (1/3))
debug_print('"5 a" ^ (-1/3)','  ->  ',"5 a" ^ (-1/3))
debug_print('"5 a" ^ undefined','  ->  ',"5 a" ^ undefined)
debug_print('"5 a" ^ function () {}','  ->  ',"5 a" ^ function () {})
debug_print('"5 a" ^ {}','  ->  ',"5 a" ^ {})
debug_print('"5 a" ^ {a: 1}','  ->  ',"5 a" ^ {a: 1})
debug_print('"5 a" ^ []','  ->  ',"5 a" ^ [])
debug_print('"5 a" ^ [5]','  ->  ',"5 a" ^ [5])
debug_print('"5 a" ^ [0]','  ->  ',"5 a" ^ [0])
debug_print('"5 a" ^ ["a"]','  ->  ',"5 a" ^ ["a"])
debug_print('"5 a" ^ ""','  ->  ',"5 a" ^ "")
debug_print('"5 a" ^ "Infinity"','  ->  ',"5 a" ^ "Infinity")
debug_print('"5 a" ^ "NaN"','  ->  ',"5 a" ^ "NaN")
debug_print('"5 a" ^ "-Infinity"','  ->  ',"5 a" ^ "-Infinity")
debug_print('"5 a" ^ "   "','  ->  ',"5 a" ^ "   ")
debug_print('"5 a" ^ "5"','  ->  ',"5 a" ^ "5")
debug_print('"5 a" ^ "5 5"','  ->  ',"5 a" ^ "5 5")
debug_print('"5 a" ^ "5 a"','  ->  ',"5 a" ^ "5 a")
debug_print('"5 a" | true','  ->  ',"5 a" | true)
debug_print('"5 a" | false','  ->  ',"5 a" | false)
debug_print('"5 a" | null','  ->  ',"5 a" | null)
debug_print('"5 a" | Infinity','  ->  ',"5 a" | Infinity)
debug_print('"5 a" | (-Infinity)','  ->  ',"5 a" | (-Infinity))
debug_print('"5 a" | NaN','  ->  ',"5 a" | NaN)
debug_print('"5 a" | 0','  ->  ',"5 a" | 0)
debug_print('"5 a" |  (-0) ','  ->  ',"5 a" |  (-0) )
debug_print('"5 a" | 7','  ->  ',"5 a" | 7)
debug_print('"5 a" |  (-7) ','  ->  ',"5 a" |  (-7) )
debug_print('"5 a" | 1','  ->  ',"5 a" | 1)
debug_print('"5 a" |  (-1) ','  ->  ',"5 a" |  (-1) )
debug_print('"5 a" | (1/3)','  ->  ',"5 a" | (1/3))
debug_print('"5 a" | (-1/3)','  ->  ',"5 a" | (-1/3))
debug_print('"5 a" | undefined','  ->  ',"5 a" | undefined)
debug_print('"5 a" | function () {}','  ->  ',"5 a" | function () {})
debug_print('"5 a" | {}','  ->  ',"5 a" | {})
debug_print('"5 a" | {a: 1}','  ->  ',"5 a" | {a: 1})
debug_print('"5 a" | []','  ->  ',"5 a" | [])
debug_print('"5 a" | [5]','  ->  ',"5 a" | [5])
debug_print('"5 a" | [0]','  ->  ',"5 a" | [0])
debug_print('"5 a" | ["a"]','  ->  ',"5 a" | ["a"])
debug_print('"5 a" | ""','  ->  ',"5 a" | "")
debug_print('"5 a" | "Infinity"','  ->  ',"5 a" | "Infinity")
debug_print('"5 a" | "NaN"','  ->  ',"5 a" | "NaN")
debug_print('"5 a" | "-Infinity"','  ->  ',"5 a" | "-Infinity")
debug_print('"5 a" | "   "','  ->  ',"5 a" | "   ")
debug_print('"5 a" | "5"','  ->  ',"5 a" | "5")
debug_print('"5 a" | "5 5"','  ->  ',"5 a" | "5 5")
debug_print('"5 a" | "5 a"','  ->  ',"5 a" | "5 a")
debug_print('undefined < true','  ->  ',undefined < true)
debug_print('undefined < false','  ->  ',undefined < false)
debug_print('undefined < null','  ->  ',undefined < null)
debug_print('undefined < Infinity','  ->  ',undefined < Infinity)
debug_print('undefined < (-Infinity)','  ->  ',undefined < (-Infinity))
debug_print('undefined < NaN','  ->  ',undefined < NaN)
debug_print('undefined < 0','  ->  ',undefined < 0)
debug_print('undefined <  (-0) ','  ->  ',undefined <  (-0) )
debug_print('undefined < 7','  ->  ',undefined < 7)
debug_print('undefined <  (-7) ','  ->  ',undefined <  (-7) )
debug_print('undefined < 1','  ->  ',undefined < 1)
debug_print('undefined <  (-1) ','  ->  ',undefined <  (-1) )
debug_print('undefined < (1/3)','  ->  ',undefined < (1/3))
debug_print('undefined < (-1/3)','  ->  ',undefined < (-1/3))
debug_print('undefined < undefined','  ->  ',undefined < undefined)
debug_print('undefined < function () {}','  ->  ',undefined < function () {})
debug_print('undefined < {}','  ->  ',undefined < {})
debug_print('undefined < {a: 1}','  ->  ',undefined < {a: 1})
debug_print('undefined < []','  ->  ',undefined < [])
debug_print('undefined < [5]','  ->  ',undefined < [5])
debug_print('undefined < [0]','  ->  ',undefined < [0])
debug_print('undefined < ["a"]','  ->  ',undefined < ["a"])
debug_print('undefined < ""','  ->  ',undefined < "")
debug_print('undefined < "Infinity"','  ->  ',undefined < "Infinity")
debug_print('undefined < "NaN"','  ->  ',undefined < "NaN")
debug_print('undefined < "-Infinity"','  ->  ',undefined < "-Infinity")
debug_print('undefined < "   "','  ->  ',undefined < "   ")
debug_print('undefined < "5"','  ->  ',undefined < "5")
debug_print('undefined < "5 5"','  ->  ',undefined < "5 5")
debug_print('undefined < "5 a"','  ->  ',undefined < "5 a")
debug_print('undefined <=true','  ->  ',undefined <=true)
debug_print('undefined <=false','  ->  ',undefined <=false)
debug_print('undefined <=null','  ->  ',undefined <=null)
debug_print('undefined <=Infinity','  ->  ',undefined <=Infinity)
debug_print('undefined <=(-Infinity)','  ->  ',undefined <=(-Infinity))
debug_print('undefined <=NaN','  ->  ',undefined <=NaN)
debug_print('undefined <=0','  ->  ',undefined <=0)
debug_print('undefined <= (-0) ','  ->  ',undefined <= (-0) )
debug_print('undefined <=7','  ->  ',undefined <=7)
debug_print('undefined <= (-7) ','  ->  ',undefined <= (-7) )
debug_print('undefined <=1','  ->  ',undefined <=1)
debug_print('undefined <= (-1) ','  ->  ',undefined <= (-1) )
debug_print('undefined <=(1/3)','  ->  ',undefined <=(1/3))
debug_print('undefined <=(-1/3)','  ->  ',undefined <=(-1/3))
debug_print('undefined <=undefined','  ->  ',undefined <=undefined)
debug_print('undefined <=function () {}','  ->  ',undefined <=function () {})
debug_print('undefined <={}','  ->  ',undefined <={})
debug_print('undefined <={a: 1}','  ->  ',undefined <={a: 1})
debug_print('undefined <=[]','  ->  ',undefined <=[])
debug_print('undefined <=[5]','  ->  ',undefined <=[5])
debug_print('undefined <=[0]','  ->  ',undefined <=[0])
debug_print('undefined <=["a"]','  ->  ',undefined <=["a"])
debug_print('undefined <=""','  ->  ',undefined <="")
debug_print('undefined <="Infinity"','  ->  ',undefined <="Infinity")
debug_print('undefined <="NaN"','  ->  ',undefined <="NaN")
debug_print('undefined <="-Infinity"','  ->  ',undefined <="-Infinity")
debug_print('undefined <="   "','  ->  ',undefined <="   ")
debug_print('undefined <="5"','  ->  ',undefined <="5")
debug_print('undefined <="5 5"','  ->  ',undefined <="5 5")
debug_print('undefined <="5 a"','  ->  ',undefined <="5 a")
debug_print('undefined ==true','  ->  ',undefined ==true)
debug_print('undefined ==false','  ->  ',undefined ==false)
debug_print('undefined ==null','  ->  ',undefined ==null)
debug_print('undefined ==Infinity','  ->  ',undefined ==Infinity)
debug_print('undefined ==(-Infinity)','  ->  ',undefined ==(-Infinity))
debug_print('undefined ==NaN','  ->  ',undefined ==NaN)
debug_print('undefined ==0','  ->  ',undefined ==0)
debug_print('undefined == (-0) ','  ->  ',undefined == (-0) )
debug_print('undefined ==7','  ->  ',undefined ==7)
debug_print('undefined == (-7) ','  ->  ',undefined == (-7) )
debug_print('undefined ==1','  ->  ',undefined ==1)
debug_print('undefined == (-1) ','  ->  ',undefined == (-1) )
debug_print('undefined ==(1/3)','  ->  ',undefined ==(1/3))
debug_print('undefined ==(-1/3)','  ->  ',undefined ==(-1/3))
debug_print('undefined ==undefined','  ->  ',undefined ==undefined)
debug_print('undefined ==function () {}','  ->  ',undefined ==function () {})
debug_print('undefined =={}','  ->  ',undefined =={})
debug_print('undefined =={a: 1}','  ->  ',undefined =={a: 1})
debug_print('undefined ==[]','  ->  ',undefined ==[])
debug_print('undefined ==[5]','  ->  ',undefined ==[5])
debug_print('undefined ==[0]','  ->  ',undefined ==[0])
debug_print('undefined ==["a"]','  ->  ',undefined ==["a"])
debug_print('undefined ==""','  ->  ',undefined =="")
debug_print('undefined =="Infinity"','  ->  ',undefined =="Infinity")
debug_print('undefined =="NaN"','  ->  ',undefined =="NaN")
debug_print('undefined =="-Infinity"','  ->  ',undefined =="-Infinity")
debug_print('undefined =="   "','  ->  ',undefined =="   ")
debug_print('undefined =="5"','  ->  ',undefined =="5")
debug_print('undefined =="5 5"','  ->  ',undefined =="5 5")
debug_print('undefined =="5 a"','  ->  ',undefined =="5 a")
debug_print('undefined !=true','  ->  ',undefined !=true)
debug_print('undefined !=false','  ->  ',undefined !=false)
debug_print('undefined !=null','  ->  ',undefined !=null)
debug_print('undefined !=Infinity','  ->  ',undefined !=Infinity)
debug_print('undefined !=(-Infinity)','  ->  ',undefined !=(-Infinity))
debug_print('undefined !=NaN','  ->  ',undefined !=NaN)
debug_print('undefined !=0','  ->  ',undefined !=0)
debug_print('undefined != (-0) ','  ->  ',undefined != (-0) )
debug_print('undefined !=7','  ->  ',undefined !=7)
debug_print('undefined != (-7) ','  ->  ',undefined != (-7) )
debug_print('undefined !=1','  ->  ',undefined !=1)
debug_print('undefined != (-1) ','  ->  ',undefined != (-1) )
debug_print('undefined !=(1/3)','  ->  ',undefined !=(1/3))
debug_print('undefined !=(-1/3)','  ->  ',undefined !=(-1/3))
debug_print('undefined !=undefined','  ->  ',undefined !=undefined)
debug_print('undefined !=function () {}','  ->  ',undefined !=function () {})
debug_print('undefined !={}','  ->  ',undefined !={})
debug_print('undefined !={a: 1}','  ->  ',undefined !={a: 1})
debug_print('undefined !=[]','  ->  ',undefined !=[])
debug_print('undefined !=[5]','  ->  ',undefined !=[5])
debug_print('undefined !=[0]','  ->  ',undefined !=[0])
debug_print('undefined !=["a"]','  ->  ',undefined !=["a"])
debug_print('undefined !=""','  ->  ',undefined !="")
debug_print('undefined !="Infinity"','  ->  ',undefined !="Infinity")
debug_print('undefined !="NaN"','  ->  ',undefined !="NaN")
debug_print('undefined !="-Infinity"','  ->  ',undefined !="-Infinity")
debug_print('undefined !="   "','  ->  ',undefined !="   ")
debug_print('undefined !="5"','  ->  ',undefined !="5")
debug_print('undefined !="5 5"','  ->  ',undefined !="5 5")
debug_print('undefined !="5 a"','  ->  ',undefined !="5 a")
debug_print('undefined > true','  ->  ',undefined > true)
debug_print('undefined > false','  ->  ',undefined > false)
debug_print('undefined > null','  ->  ',undefined > null)
debug_print('undefined > Infinity','  ->  ',undefined > Infinity)
debug_print('undefined > (-Infinity)','  ->  ',undefined > (-Infinity))
debug_print('undefined > NaN','  ->  ',undefined > NaN)
debug_print('undefined > 0','  ->  ',undefined > 0)
debug_print('undefined >  (-0) ','  ->  ',undefined >  (-0) )
debug_print('undefined > 7','  ->  ',undefined > 7)
debug_print('undefined >  (-7) ','  ->  ',undefined >  (-7) )
debug_print('undefined > 1','  ->  ',undefined > 1)
debug_print('undefined >  (-1) ','  ->  ',undefined >  (-1) )
debug_print('undefined > (1/3)','  ->  ',undefined > (1/3))
debug_print('undefined > (-1/3)','  ->  ',undefined > (-1/3))
debug_print('undefined > undefined','  ->  ',undefined > undefined)
debug_print('undefined > function () {}','  ->  ',undefined > function () {})
debug_print('undefined > {}','  ->  ',undefined > {})
debug_print('undefined > {a: 1}','  ->  ',undefined > {a: 1})
debug_print('undefined > []','  ->  ',undefined > [])
debug_print('undefined > [5]','  ->  ',undefined > [5])
debug_print('undefined > [0]','  ->  ',undefined > [0])
debug_print('undefined > ["a"]','  ->  ',undefined > ["a"])
debug_print('undefined > ""','  ->  ',undefined > "")
debug_print('undefined > "Infinity"','  ->  ',undefined > "Infinity")
debug_print('undefined > "NaN"','  ->  ',undefined > "NaN")
debug_print('undefined > "-Infinity"','  ->  ',undefined > "-Infinity")
debug_print('undefined > "   "','  ->  ',undefined > "   ")
debug_print('undefined > "5"','  ->  ',undefined > "5")
debug_print('undefined > "5 5"','  ->  ',undefined > "5 5")
debug_print('undefined > "5 a"','  ->  ',undefined > "5 a")
debug_print('undefined >=true','  ->  ',undefined >=true)
debug_print('undefined >=false','  ->  ',undefined >=false)
debug_print('undefined >=null','  ->  ',undefined >=null)
debug_print('undefined >=Infinity','  ->  ',undefined >=Infinity)
debug_print('undefined >=(-Infinity)','  ->  ',undefined >=(-Infinity))
debug_print('undefined >=NaN','  ->  ',undefined >=NaN)
debug_print('undefined >=0','  ->  ',undefined >=0)
debug_print('undefined >= (-0) ','  ->  ',undefined >= (-0) )
debug_print('undefined >=7','  ->  ',undefined >=7)
debug_print('undefined >= (-7) ','  ->  ',undefined >= (-7) )
debug_print('undefined >=1','  ->  ',undefined >=1)
debug_print('undefined >= (-1) ','  ->  ',undefined >= (-1) )
debug_print('undefined >=(1/3)','  ->  ',undefined >=(1/3))
debug_print('undefined >=(-1/3)','  ->  ',undefined >=(-1/3))
debug_print('undefined >=undefined','  ->  ',undefined >=undefined)
debug_print('undefined >=function () {}','  ->  ',undefined >=function () {})
debug_print('undefined >={}','  ->  ',undefined >={})
debug_print('undefined >={a: 1}','  ->  ',undefined >={a: 1})
debug_print('undefined >=[]','  ->  ',undefined >=[])
debug_print('undefined >=[5]','  ->  ',undefined >=[5])
debug_print('undefined >=[0]','  ->  ',undefined >=[0])
debug_print('undefined >=["a"]','  ->  ',undefined >=["a"])
debug_print('undefined >=""','  ->  ',undefined >="")
debug_print('undefined >="Infinity"','  ->  ',undefined >="Infinity")
debug_print('undefined >="NaN"','  ->  ',undefined >="NaN")
debug_print('undefined >="-Infinity"','  ->  ',undefined >="-Infinity")
debug_print('undefined >="   "','  ->  ',undefined >="   ")
debug_print('undefined >="5"','  ->  ',undefined >="5")
debug_print('undefined >="5 5"','  ->  ',undefined >="5 5")
debug_print('undefined >="5 a"','  ->  ',undefined >="5 a")
debug_print('undefined===true','  ->  ',undefined===true)
debug_print('undefined===false','  ->  ',undefined===false)
debug_print('undefined===null','  ->  ',undefined===null)
debug_print('undefined===Infinity','  ->  ',undefined===Infinity)
debug_print('undefined===(-Infinity)','  ->  ',undefined===(-Infinity))
debug_print('undefined===NaN','  ->  ',undefined===NaN)
debug_print('undefined===0','  ->  ',undefined===0)
debug_print('undefined=== (-0) ','  ->  ',undefined=== (-0) )
debug_print('undefined===7','  ->  ',undefined===7)
debug_print('undefined=== (-7) ','  ->  ',undefined=== (-7) )
debug_print('undefined===1','  ->  ',undefined===1)
debug_print('undefined=== (-1) ','  ->  ',undefined=== (-1) )
debug_print('undefined===(1/3)','  ->  ',undefined===(1/3))
debug_print('undefined===(-1/3)','  ->  ',undefined===(-1/3))
debug_print('undefined===undefined','  ->  ',undefined===undefined)
debug_print('undefined===function () {}','  ->  ',undefined===function () {})
debug_print('undefined==={}','  ->  ',undefined==={})
debug_print('undefined==={a: 1}','  ->  ',undefined==={a: 1})
debug_print('undefined===[]','  ->  ',undefined===[])
debug_print('undefined===[5]','  ->  ',undefined===[5])
debug_print('undefined===[0]','  ->  ',undefined===[0])
debug_print('undefined===["a"]','  ->  ',undefined===["a"])
debug_print('undefined===""','  ->  ',undefined==="")
debug_print('undefined==="Infinity"','  ->  ',undefined==="Infinity")
debug_print('undefined==="NaN"','  ->  ',undefined==="NaN")
debug_print('undefined==="-Infinity"','  ->  ',undefined==="-Infinity")
debug_print('undefined==="   "','  ->  ',undefined==="   ")
debug_print('undefined==="5"','  ->  ',undefined==="5")
debug_print('undefined==="5 5"','  ->  ',undefined==="5 5")
debug_print('undefined==="5 a"','  ->  ',undefined==="5 a")
debug_print('undefined!==true','  ->  ',undefined!==true)
debug_print('undefined!==false','  ->  ',undefined!==false)
debug_print('undefined!==null','  ->  ',undefined!==null)
debug_print('undefined!==Infinity','  ->  ',undefined!==Infinity)
debug_print('undefined!==(-Infinity)','  ->  ',undefined!==(-Infinity))
debug_print('undefined!==NaN','  ->  ',undefined!==NaN)
debug_print('undefined!==0','  ->  ',undefined!==0)
debug_print('undefined!== (-0) ','  ->  ',undefined!== (-0) )
debug_print('undefined!==7','  ->  ',undefined!==7)
debug_print('undefined!== (-7) ','  ->  ',undefined!== (-7) )
debug_print('undefined!==1','  ->  ',undefined!==1)
debug_print('undefined!== (-1) ','  ->  ',undefined!== (-1) )
debug_print('undefined!==(1/3)','  ->  ',undefined!==(1/3))
debug_print('undefined!==(-1/3)','  ->  ',undefined!==(-1/3))
debug_print('undefined!==undefined','  ->  ',undefined!==undefined)
debug_print('undefined!==function () {}','  ->  ',undefined!==function () {})
debug_print('undefined!=={}','  ->  ',undefined!=={})
debug_print('undefined!=={a: 1}','  ->  ',undefined!=={a: 1})
debug_print('undefined!==[]','  ->  ',undefined!==[])
debug_print('undefined!==[5]','  ->  ',undefined!==[5])
debug_print('undefined!==[0]','  ->  ',undefined!==[0])
debug_print('undefined!==["a"]','  ->  ',undefined!==["a"])
debug_print('undefined!==""','  ->  ',undefined!=="")
debug_print('undefined!=="Infinity"','  ->  ',undefined!=="Infinity")
debug_print('undefined!=="NaN"','  ->  ',undefined!=="NaN")
debug_print('undefined!=="-Infinity"','  ->  ',undefined!=="-Infinity")
debug_print('undefined!=="   "','  ->  ',undefined!=="   ")
debug_print('undefined!=="5"','  ->  ',undefined!=="5")
debug_print('undefined!=="5 5"','  ->  ',undefined!=="5 5")
debug_print('undefined!=="5 a"','  ->  ',undefined!=="5 a")
debug_print('undefined **true','  ->  ',undefined **true)
debug_print('undefined **false','  ->  ',undefined **false)
debug_print('undefined **null','  ->  ',undefined **null)
debug_print('undefined **Infinity','  ->  ',undefined **Infinity)
debug_print('undefined **(-Infinity)','  ->  ',undefined **(-Infinity))
debug_print('undefined **NaN','  ->  ',undefined **NaN)
debug_print('undefined **0','  ->  ',undefined **0)
debug_print('undefined ** (-0) ','  ->  ',undefined ** (-0) )
debug_print('undefined **7','  ->  ',undefined **7)
debug_print('undefined ** (-7) ','  ->  ',undefined ** (-7) )
debug_print('undefined **1','  ->  ',undefined **1)
debug_print('undefined ** (-1) ','  ->  ',undefined ** (-1) )
debug_print('undefined **(1/3)','  ->  ',undefined **(1/3))
debug_print('undefined **(-1/3)','  ->  ',undefined **(-1/3))
debug_print('undefined **undefined','  ->  ',undefined **undefined)
debug_print('undefined **function () {}','  ->  ',undefined **function () {})
debug_print('undefined **{}','  ->  ',undefined **{})
debug_print('undefined **{a: 1}','  ->  ',undefined **{a: 1})
debug_print('undefined **[]','  ->  ',undefined **[])
debug_print('undefined **[5]','  ->  ',undefined **[5])
debug_print('undefined **[0]','  ->  ',undefined **[0])
debug_print('undefined **["a"]','  ->  ',undefined **["a"])
debug_print('undefined **""','  ->  ',undefined **"")
debug_print('undefined **"Infinity"','  ->  ',undefined **"Infinity")
debug_print('undefined **"NaN"','  ->  ',undefined **"NaN")
debug_print('undefined **"-Infinity"','  ->  ',undefined **"-Infinity")
debug_print('undefined **"   "','  ->  ',undefined **"   ")
debug_print('undefined **"5"','  ->  ',undefined **"5")
debug_print('undefined **"5 5"','  ->  ',undefined **"5 5")
debug_print('undefined **"5 a"','  ->  ',undefined **"5 a")
debug_print('undefined * true','  ->  ',undefined * true)
debug_print('undefined * false','  ->  ',undefined * false)
debug_print('undefined * null','  ->  ',undefined * null)
debug_print('undefined * Infinity','  ->  ',undefined * Infinity)
debug_print('undefined * (-Infinity)','  ->  ',undefined * (-Infinity))
debug_print('undefined * NaN','  ->  ',undefined * NaN)
debug_print('undefined * 0','  ->  ',undefined * 0)
debug_print('undefined *  (-0) ','  ->  ',undefined *  (-0) )
debug_print('undefined * 7','  ->  ',undefined * 7)
debug_print('undefined *  (-7) ','  ->  ',undefined *  (-7) )
debug_print('undefined * 1','  ->  ',undefined * 1)
debug_print('undefined *  (-1) ','  ->  ',undefined *  (-1) )
debug_print('undefined * (1/3)','  ->  ',undefined * (1/3))
debug_print('undefined * (-1/3)','  ->  ',undefined * (-1/3))
debug_print('undefined * undefined','  ->  ',undefined * undefined)
debug_print('undefined * function () {}','  ->  ',undefined * function () {})
debug_print('undefined * {}','  ->  ',undefined * {})
debug_print('undefined * {a: 1}','  ->  ',undefined * {a: 1})
debug_print('undefined * []','  ->  ',undefined * [])
debug_print('undefined * [5]','  ->  ',undefined * [5])
debug_print('undefined * [0]','  ->  ',undefined * [0])
debug_print('undefined * ["a"]','  ->  ',undefined * ["a"])
debug_print('undefined * ""','  ->  ',undefined * "")
debug_print('undefined * "Infinity"','  ->  ',undefined * "Infinity")
debug_print('undefined * "NaN"','  ->  ',undefined * "NaN")
debug_print('undefined * "-Infinity"','  ->  ',undefined * "-Infinity")
debug_print('undefined * "   "','  ->  ',undefined * "   ")
debug_print('undefined * "5"','  ->  ',undefined * "5")
debug_print('undefined * "5 5"','  ->  ',undefined * "5 5")
debug_print('undefined * "5 a"','  ->  ',undefined * "5 a")
debug_print('undefined % true','  ->  ',undefined % true)
debug_print('undefined % false','  ->  ',undefined % false)
debug_print('undefined % null','  ->  ',undefined % null)
debug_print('undefined % Infinity','  ->  ',undefined % Infinity)
debug_print('undefined % (-Infinity)','  ->  ',undefined % (-Infinity))
debug_print('undefined % NaN','  ->  ',undefined % NaN)
debug_print('undefined % 0','  ->  ',undefined % 0)
debug_print('undefined %  (-0) ','  ->  ',undefined %  (-0) )
debug_print('undefined % 7','  ->  ',undefined % 7)
debug_print('undefined %  (-7) ','  ->  ',undefined %  (-7) )
debug_print('undefined % 1','  ->  ',undefined % 1)
debug_print('undefined %  (-1) ','  ->  ',undefined %  (-1) )
debug_print('undefined % (1/3)','  ->  ',undefined % (1/3))
debug_print('undefined % (-1/3)','  ->  ',undefined % (-1/3))
debug_print('undefined % undefined','  ->  ',undefined % undefined)
debug_print('undefined % function () {}','  ->  ',undefined % function () {})
debug_print('undefined % {}','  ->  ',undefined % {})
debug_print('undefined % {a: 1}','  ->  ',undefined % {a: 1})
debug_print('undefined % []','  ->  ',undefined % [])
debug_print('undefined % [5]','  ->  ',undefined % [5])
debug_print('undefined % [0]','  ->  ',undefined % [0])
debug_print('undefined % ["a"]','  ->  ',undefined % ["a"])
debug_print('undefined % ""','  ->  ',undefined % "")
debug_print('undefined % "Infinity"','  ->  ',undefined % "Infinity")
debug_print('undefined % "NaN"','  ->  ',undefined % "NaN")
debug_print('undefined % "-Infinity"','  ->  ',undefined % "-Infinity")
debug_print('undefined % "   "','  ->  ',undefined % "   ")
debug_print('undefined % "5"','  ->  ',undefined % "5")
debug_print('undefined % "5 5"','  ->  ',undefined % "5 5")
debug_print('undefined % "5 a"','  ->  ',undefined % "5 a")
debug_print('undefined + true','  ->  ',undefined + true)
debug_print('undefined + false','  ->  ',undefined + false)
debug_print('undefined + null','  ->  ',undefined + null)
debug_print('undefined + Infinity','  ->  ',undefined + Infinity)
debug_print('undefined + (-Infinity)','  ->  ',undefined + (-Infinity))
debug_print('undefined + NaN','  ->  ',undefined + NaN)
debug_print('undefined + 0','  ->  ',undefined + 0)
debug_print('undefined +  (-0) ','  ->  ',undefined +  (-0) )
debug_print('undefined + 7','  ->  ',undefined + 7)
debug_print('undefined +  (-7) ','  ->  ',undefined +  (-7) )
debug_print('undefined + 1','  ->  ',undefined + 1)
debug_print('undefined +  (-1) ','  ->  ',undefined +  (-1) )
debug_print('undefined + (1/3)','  ->  ',undefined + (1/3))
debug_print('undefined + (-1/3)','  ->  ',undefined + (-1/3))
debug_print('undefined + undefined','  ->  ',undefined + undefined)
debug_print('undefined + function () {}','  ->  ',undefined + function () {})
debug_print('undefined + {}','  ->  ',undefined + {})
debug_print('undefined + {a: 1}','  ->  ',undefined + {a: 1})
debug_print('undefined + []','  ->  ',undefined + [])
debug_print('undefined + [5]','  ->  ',undefined + [5])
debug_print('undefined + [0]','  ->  ',undefined + [0])
debug_print('undefined + ["a"]','  ->  ',undefined + ["a"])
debug_print('undefined + ""','  ->  ',undefined + "")
debug_print('undefined + "Infinity"','  ->  ',undefined + "Infinity")
debug_print('undefined + "NaN"','  ->  ',undefined + "NaN")
debug_print('undefined + "-Infinity"','  ->  ',undefined + "-Infinity")
debug_print('undefined + "   "','  ->  ',undefined + "   ")
debug_print('undefined + "5"','  ->  ',undefined + "5")
debug_print('undefined + "5 5"','  ->  ',undefined + "5 5")
debug_print('undefined + "5 a"','  ->  ',undefined + "5 a")
debug_print('undefined - true','  ->  ',undefined - true)
debug_print('undefined - false','  ->  ',undefined - false)
debug_print('undefined - null','  ->  ',undefined - null)
debug_print('undefined - Infinity','  ->  ',undefined - Infinity)
debug_print('undefined - (-Infinity)','  ->  ',undefined - (-Infinity))
debug_print('undefined - NaN','  ->  ',undefined - NaN)
debug_print('undefined - 0','  ->  ',undefined - 0)
debug_print('undefined -  (-0) ','  ->  ',undefined -  (-0) )
debug_print('undefined - 7','  ->  ',undefined - 7)
debug_print('undefined -  (-7) ','  ->  ',undefined -  (-7) )
debug_print('undefined - 1','  ->  ',undefined - 1)
debug_print('undefined -  (-1) ','  ->  ',undefined -  (-1) )
debug_print('undefined - (1/3)','  ->  ',undefined - (1/3))
debug_print('undefined - (-1/3)','  ->  ',undefined - (-1/3))
debug_print('undefined - undefined','  ->  ',undefined - undefined)
debug_print('undefined - function () {}','  ->  ',undefined - function () {})
debug_print('undefined - {}','  ->  ',undefined - {})
debug_print('undefined - {a: 1}','  ->  ',undefined - {a: 1})
debug_print('undefined - []','  ->  ',undefined - [])
debug_print('undefined - [5]','  ->  ',undefined - [5])
debug_print('undefined - [0]','  ->  ',undefined - [0])
debug_print('undefined - ["a"]','  ->  ',undefined - ["a"])
debug_print('undefined - ""','  ->  ',undefined - "")
debug_print('undefined - "Infinity"','  ->  ',undefined - "Infinity")
debug_print('undefined - "NaN"','  ->  ',undefined - "NaN")
debug_print('undefined - "-Infinity"','  ->  ',undefined - "-Infinity")
debug_print('undefined - "   "','  ->  ',undefined - "   ")
debug_print('undefined - "5"','  ->  ',undefined - "5")
debug_print('undefined - "5 5"','  ->  ',undefined - "5 5")
debug_print('undefined - "5 a"','  ->  ',undefined - "5 a")
debug_print('undefined / true','  ->  ',undefined / true)
debug_print('undefined / false','  ->  ',undefined / false)
debug_print('undefined / null','  ->  ',undefined / null)
debug_print('undefined / Infinity','  ->  ',undefined / Infinity)
debug_print('undefined / (-Infinity)','  ->  ',undefined / (-Infinity))
debug_print('undefined / NaN','  ->  ',undefined / NaN)
debug_print('undefined / 0','  ->  ',undefined / 0)
debug_print('undefined /  (-0) ','  ->  ',undefined /  (-0) )
debug_print('undefined / 7','  ->  ',undefined / 7)
debug_print('undefined /  (-7) ','  ->  ',undefined /  (-7) )
debug_print('undefined / 1','  ->  ',undefined / 1)
debug_print('undefined /  (-1) ','  ->  ',undefined /  (-1) )
debug_print('undefined / (1/3)','  ->  ',undefined / (1/3))
debug_print('undefined / (-1/3)','  ->  ',undefined / (-1/3))
debug_print('undefined / undefined','  ->  ',undefined / undefined)
debug_print('undefined / function () {}','  ->  ',undefined / function () {})
debug_print('undefined / {}','  ->  ',undefined / {})
debug_print('undefined / {a: 1}','  ->  ',undefined / {a: 1})
debug_print('undefined / []','  ->  ',undefined / [])
debug_print('undefined / [5]','  ->  ',undefined / [5])
debug_print('undefined / [0]','  ->  ',undefined / [0])
debug_print('undefined / ["a"]','  ->  ',undefined / ["a"])
debug_print('undefined / ""','  ->  ',undefined / "")
debug_print('undefined / "Infinity"','  ->  ',undefined / "Infinity")
debug_print('undefined / "NaN"','  ->  ',undefined / "NaN")
debug_print('undefined / "-Infinity"','  ->  ',undefined / "-Infinity")
debug_print('undefined / "   "','  ->  ',undefined / "   ")
debug_print('undefined / "5"','  ->  ',undefined / "5")
debug_print('undefined / "5 5"','  ->  ',undefined / "5 5")
debug_print('undefined / "5 a"','  ->  ',undefined / "5 a")
debug_print('undefined <<true','  ->  ',undefined <<true)
debug_print('undefined <<false','  ->  ',undefined <<false)
debug_print('undefined <<null','  ->  ',undefined <<null)
debug_print('undefined <<Infinity','  ->  ',undefined <<Infinity)
debug_print('undefined <<(-Infinity)','  ->  ',undefined <<(-Infinity))
debug_print('undefined <<NaN','  ->  ',undefined <<NaN)
debug_print('undefined <<0','  ->  ',undefined <<0)
debug_print('undefined << (-0) ','  ->  ',undefined << (-0) )
debug_print('undefined <<7','  ->  ',undefined <<7)
debug_print('undefined << (-7) ','  ->  ',undefined << (-7) )
debug_print('undefined <<1','  ->  ',undefined <<1)
debug_print('undefined << (-1) ','  ->  ',undefined << (-1) )
debug_print('undefined <<(1/3)','  ->  ',undefined <<(1/3))
debug_print('undefined <<(-1/3)','  ->  ',undefined <<(-1/3))
debug_print('undefined <<undefined','  ->  ',undefined <<undefined)
debug_print('undefined <<function () {}','  ->  ',undefined <<function () {})
debug_print('undefined <<{}','  ->  ',undefined <<{})
debug_print('undefined <<{a: 1}','  ->  ',undefined <<{a: 1})
debug_print('undefined <<[]','  ->  ',undefined <<[])
debug_print('undefined <<[5]','  ->  ',undefined <<[5])
debug_print('undefined <<[0]','  ->  ',undefined <<[0])
debug_print('undefined <<["a"]','  ->  ',undefined <<["a"])
debug_print('undefined <<""','  ->  ',undefined <<"")
debug_print('undefined <<"Infinity"','  ->  ',undefined <<"Infinity")
debug_print('undefined <<"NaN"','  ->  ',undefined <<"NaN")
debug_print('undefined <<"-Infinity"','  ->  ',undefined <<"-Infinity")
debug_print('undefined <<"   "','  ->  ',undefined <<"   ")
debug_print('undefined <<"5"','  ->  ',undefined <<"5")
debug_print('undefined <<"5 5"','  ->  ',undefined <<"5 5")
debug_print('undefined <<"5 a"','  ->  ',undefined <<"5 a")
debug_print('undefined >>true','  ->  ',undefined >>true)
debug_print('undefined >>false','  ->  ',undefined >>false)
debug_print('undefined >>null','  ->  ',undefined >>null)
debug_print('undefined >>Infinity','  ->  ',undefined >>Infinity)
debug_print('undefined >>(-Infinity)','  ->  ',undefined >>(-Infinity))
debug_print('undefined >>NaN','  ->  ',undefined >>NaN)
debug_print('undefined >>0','  ->  ',undefined >>0)
debug_print('undefined >> (-0) ','  ->  ',undefined >> (-0) )
debug_print('undefined >>7','  ->  ',undefined >>7)
debug_print('undefined >> (-7) ','  ->  ',undefined >> (-7) )
debug_print('undefined >>1','  ->  ',undefined >>1)
debug_print('undefined >> (-1) ','  ->  ',undefined >> (-1) )
debug_print('undefined >>(1/3)','  ->  ',undefined >>(1/3))
debug_print('undefined >>(-1/3)','  ->  ',undefined >>(-1/3))
debug_print('undefined >>undefined','  ->  ',undefined >>undefined)
debug_print('undefined >>function () {}','  ->  ',undefined >>function () {})
debug_print('undefined >>{}','  ->  ',undefined >>{})
debug_print('undefined >>{a: 1}','  ->  ',undefined >>{a: 1})
debug_print('undefined >>[]','  ->  ',undefined >>[])
debug_print('undefined >>[5]','  ->  ',undefined >>[5])
debug_print('undefined >>[0]','  ->  ',undefined >>[0])
debug_print('undefined >>["a"]','  ->  ',undefined >>["a"])
debug_print('undefined >>""','  ->  ',undefined >>"")
debug_print('undefined >>"Infinity"','  ->  ',undefined >>"Infinity")
debug_print('undefined >>"NaN"','  ->  ',undefined >>"NaN")
debug_print('undefined >>"-Infinity"','  ->  ',undefined >>"-Infinity")
debug_print('undefined >>"   "','  ->  ',undefined >>"   ")
debug_print('undefined >>"5"','  ->  ',undefined >>"5")
debug_print('undefined >>"5 5"','  ->  ',undefined >>"5 5")
debug_print('undefined >>"5 a"','  ->  ',undefined >>"5 a")
debug_print('undefined>>>true','  ->  ',undefined>>>true)
debug_print('undefined>>>false','  ->  ',undefined>>>false)
debug_print('undefined>>>null','  ->  ',undefined>>>null)
debug_print('undefined>>>Infinity','  ->  ',undefined>>>Infinity)
debug_print('undefined>>>(-Infinity)','  ->  ',undefined>>>(-Infinity))
debug_print('undefined>>>NaN','  ->  ',undefined>>>NaN)
debug_print('undefined>>>0','  ->  ',undefined>>>0)
debug_print('undefined>>> (-0) ','  ->  ',undefined>>> (-0) )
debug_print('undefined>>>7','  ->  ',undefined>>>7)
debug_print('undefined>>> (-7) ','  ->  ',undefined>>> (-7) )
debug_print('undefined>>>1','  ->  ',undefined>>>1)
debug_print('undefined>>> (-1) ','  ->  ',undefined>>> (-1) )
debug_print('undefined>>>(1/3)','  ->  ',undefined>>>(1/3))
debug_print('undefined>>>(-1/3)','  ->  ',undefined>>>(-1/3))
debug_print('undefined>>>undefined','  ->  ',undefined>>>undefined)
debug_print('undefined>>>function () {}','  ->  ',undefined>>>function () {})
debug_print('undefined>>>{}','  ->  ',undefined>>>{})
debug_print('undefined>>>{a: 1}','  ->  ',undefined>>>{a: 1})
debug_print('undefined>>>[]','  ->  ',undefined>>>[])
debug_print('undefined>>>[5]','  ->  ',undefined>>>[5])
debug_print('undefined>>>[0]','  ->  ',undefined>>>[0])
debug_print('undefined>>>["a"]','  ->  ',undefined>>>["a"])
debug_print('undefined>>>""','  ->  ',undefined>>>"")
debug_print('undefined>>>"Infinity"','  ->  ',undefined>>>"Infinity")
debug_print('undefined>>>"NaN"','  ->  ',undefined>>>"NaN")
debug_print('undefined>>>"-Infinity"','  ->  ',undefined>>>"-Infinity")
debug_print('undefined>>>"   "','  ->  ',undefined>>>"   ")
debug_print('undefined>>>"5"','  ->  ',undefined>>>"5")
debug_print('undefined>>>"5 5"','  ->  ',undefined>>>"5 5")
debug_print('undefined>>>"5 a"','  ->  ',undefined>>>"5 a")
debug_print('undefined & true','  ->  ',undefined & true)
debug_print('undefined & false','  ->  ',undefined & false)
debug_print('undefined & null','  ->  ',undefined & null)
debug_print('undefined & Infinity','  ->  ',undefined & Infinity)
debug_print('undefined & (-Infinity)','  ->  ',undefined & (-Infinity))
debug_print('undefined & NaN','  ->  ',undefined & NaN)
debug_print('undefined & 0','  ->  ',undefined & 0)
debug_print('undefined &  (-0) ','  ->  ',undefined &  (-0) )
debug_print('undefined & 7','  ->  ',undefined & 7)
debug_print('undefined &  (-7) ','  ->  ',undefined &  (-7) )
debug_print('undefined & 1','  ->  ',undefined & 1)
debug_print('undefined &  (-1) ','  ->  ',undefined &  (-1) )
debug_print('undefined & (1/3)','  ->  ',undefined & (1/3))
debug_print('undefined & (-1/3)','  ->  ',undefined & (-1/3))
debug_print('undefined & undefined','  ->  ',undefined & undefined)
debug_print('undefined & function () {}','  ->  ',undefined & function () {})
debug_print('undefined & {}','  ->  ',undefined & {})
debug_print('undefined & {a: 1}','  ->  ',undefined & {a: 1})
debug_print('undefined & []','  ->  ',undefined & [])
debug_print('undefined & [5]','  ->  ',undefined & [5])
debug_print('undefined & [0]','  ->  ',undefined & [0])
debug_print('undefined & ["a"]','  ->  ',undefined & ["a"])
debug_print('undefined & ""','  ->  ',undefined & "")
debug_print('undefined & "Infinity"','  ->  ',undefined & "Infinity")
debug_print('undefined & "NaN"','  ->  ',undefined & "NaN")
debug_print('undefined & "-Infinity"','  ->  ',undefined & "-Infinity")
debug_print('undefined & "   "','  ->  ',undefined & "   ")
debug_print('undefined & "5"','  ->  ',undefined & "5")
debug_print('undefined & "5 5"','  ->  ',undefined & "5 5")
debug_print('undefined & "5 a"','  ->  ',undefined & "5 a")
debug_print('undefined ^ true','  ->  ',undefined ^ true)
debug_print('undefined ^ false','  ->  ',undefined ^ false)
debug_print('undefined ^ null','  ->  ',undefined ^ null)
debug_print('undefined ^ Infinity','  ->  ',undefined ^ Infinity)
debug_print('undefined ^ (-Infinity)','  ->  ',undefined ^ (-Infinity))
debug_print('undefined ^ NaN','  ->  ',undefined ^ NaN)
debug_print('undefined ^ 0','  ->  ',undefined ^ 0)
debug_print('undefined ^  (-0) ','  ->  ',undefined ^  (-0) )
debug_print('undefined ^ 7','  ->  ',undefined ^ 7)
debug_print('undefined ^  (-7) ','  ->  ',undefined ^  (-7) )
debug_print('undefined ^ 1','  ->  ',undefined ^ 1)
debug_print('undefined ^  (-1) ','  ->  ',undefined ^  (-1) )
debug_print('undefined ^ (1/3)','  ->  ',undefined ^ (1/3))
debug_print('undefined ^ (-1/3)','  ->  ',undefined ^ (-1/3))
debug_print('undefined ^ undefined','  ->  ',undefined ^ undefined)
debug_print('undefined ^ function () {}','  ->  ',undefined ^ function () {})
debug_print('undefined ^ {}','  ->  ',undefined ^ {})
debug_print('undefined ^ {a: 1}','  ->  ',undefined ^ {a: 1})
debug_print('undefined ^ []','  ->  ',undefined ^ [])
debug_print('undefined ^ [5]','  ->  ',undefined ^ [5])
debug_print('undefined ^ [0]','  ->  ',undefined ^ [0])
debug_print('undefined ^ ["a"]','  ->  ',undefined ^ ["a"])
debug_print('undefined ^ ""','  ->  ',undefined ^ "")
debug_print('undefined ^ "Infinity"','  ->  ',undefined ^ "Infinity")
debug_print('undefined ^ "NaN"','  ->  ',undefined ^ "NaN")
debug_print('undefined ^ "-Infinity"','  ->  ',undefined ^ "-Infinity")
debug_print('undefined ^ "   "','  ->  ',undefined ^ "   ")
debug_print('undefined ^ "5"','  ->  ',undefined ^ "5")
debug_print('undefined ^ "5 5"','  ->  ',undefined ^ "5 5")
debug_print('undefined ^ "5 a"','  ->  ',undefined ^ "5 a")
debug_print('undefined | true','  ->  ',undefined | true)
debug_print('undefined | false','  ->  ',undefined | false)
debug_print('undefined | null','  ->  ',undefined | null)
debug_print('undefined | Infinity','  ->  ',undefined | Infinity)
debug_print('undefined | (-Infinity)','  ->  ',undefined | (-Infinity))
debug_print('undefined | NaN','  ->  ',undefined | NaN)
debug_print('undefined | 0','  ->  ',undefined | 0)
debug_print('undefined |  (-0) ','  ->  ',undefined |  (-0) )
debug_print('undefined | 7','  ->  ',undefined | 7)
debug_print('undefined |  (-7) ','  ->  ',undefined |  (-7) )
debug_print('undefined | 1','  ->  ',undefined | 1)
debug_print('undefined |  (-1) ','  ->  ',undefined |  (-1) )
debug_print('undefined | (1/3)','  ->  ',undefined | (1/3))
debug_print('undefined | (-1/3)','  ->  ',undefined | (-1/3))
debug_print('undefined | undefined','  ->  ',undefined | undefined)
debug_print('undefined | function () {}','  ->  ',undefined | function () {})
debug_print('undefined | {}','  ->  ',undefined | {})
debug_print('undefined | {a: 1}','  ->  ',undefined | {a: 1})
debug_print('undefined | []','  ->  ',undefined | [])
debug_print('undefined | [5]','  ->  ',undefined | [5])
debug_print('undefined | [0]','  ->  ',undefined | [0])
debug_print('undefined | ["a"]','  ->  ',undefined | ["a"])
debug_print('undefined | ""','  ->  ',undefined | "")
debug_print('undefined | "Infinity"','  ->  ',undefined | "Infinity")
debug_print('undefined | "NaN"','  ->  ',undefined | "NaN")
debug_print('undefined | "-Infinity"','  ->  ',undefined | "-Infinity")
debug_print('undefined | "   "','  ->  ',undefined | "   ")
debug_print('undefined | "5"','  ->  ',undefined | "5")
debug_print('undefined | "5 5"','  ->  ',undefined | "5 5")
debug_print('undefined | "5 a"','  ->  ',undefined | "5 a")
